HTML表格colspan rowspan

时间:2014-07-15 10:10:34

标签: html html-table

我有6列&我想将colspan用于3& 4和5& 6列。 而且我不想展示第一和第一该特定行的第二列。

如何隐藏该行中的1& 2列?

期望的输出..

enter image description here

5 个答案:

答案 0 :(得分:1)

从您希望的单元格中删除边框"隐藏"。他们仍在那里,但在视觉上缺席。

Have a fiddle!

Experimental fiddle用于table { border: xxx; }修正。

在此示例中,我使用tbody tr:first-child td:first-child定位单元格。显然,这也可能是class

的目标

HTML

<table>
    <tbody>
        <tr>
            <td colspan="2"></td>
            <td colspan="2"></td>
            <td colspan="2"></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
    </tbody>
</table>

CSS

table {
    border-collapse: collapse;
    width: 500px;
}
td {
    border: solid 1px #000;
    padding: 10px;
}
tbody tr:first-child td:first-child {
    border: none;
}

答案 1 :(得分:0)

在1号和1号文件的CSS文件中使用display:none;第二栏。

您可以选择:

td:nth-of-type(1),
td:nth-of-type(2) {
   display:none;
}

答案 2 :(得分:0)

在该行的前两列使用visibility:hidden

答案 3 :(得分:0)

尝试将visibility: hidden; empty-cells: hide;用于该单元格。

答案 4 :(得分:0)

Here is a fiddle

HTML

<table border="1">
    <thead>
        <tr>
            <td colspan="2" style="border: 0;">a1</td>
            <td colspan="2">a3</td>
            <td colspan="2">a5</td>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>2</td>
            <td>3</td>
            <td>4</td>
            <td>5</td>
            <td>5555</td>
        </tr>
    </tbody>
</table>

CSS

table {
    border: none;
    border-collapse: collapse;
}