答案 0 :(得分:3)
表应在某些情况下(例如,当您要显示表格数据时)应使用它们,但它们经常被误用于页面布局。
您可以使用visibility: hidden
隐藏单元格。
旁注,了解html表元素,例如thead
,tbody
和th
。它们将帮助您更好地构造具有语义意义的表。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table
table {
border-collapse: collapse;
}
thead {
background: yellow;
}
th,
td {
border: 1px solid black;
}
.hide {
visibility: hidden;
border: none;
}
<div id="memtab">
<table>
<thead>
<tr>
<th>Head 1</th>
<th>Head 2</th>
<th>Head 3</th>
<th>Head 4</th>
<th>Head 5</th>
</tr>
</thead>
<tbody>
<tr>
<td>Display</td>
<td>Display</td>
<td>Display</td>
<td>Display</td>
<td>Display</td>
</tr>
<tr>
<td>Display</td>
<td>Display</td>
<td>Display</td>
<td>Display</td>
<td>Display</td>
</tr>
<tr>
<td>Display</td>
<td>Display</td>
<td>Display</td>
<td>Display</td>
<td>Display</td>
</tr>
<tr>
<td class="hide">Hide</td>
<td class="hide">Hide</td>
<td class="hide">Hide</td>
<td>Display</td>
<td>Display</td>
</tr>
</tbody>
</table>
</div>
答案 1 :(得分:0)
将visibility: hidden;
用于您的<td>
风格
我们为什么不使用colspan
来使我们的单元格更易于配置,而不是只在一个单元格中制作3种或更多样式?
<tr>
<td colspan=2 style="visibility:collapse">Hide</td>
<td>Display</td>
<td>Display</td>
</tr>