我在尝试使用一些 CSS 将表格嵌入现有 HTML 页面时遇到问题。
默认情况下,此 CSS 隐藏表格的标题,其样式定义如下:
.tablestuff thead {
display: none;
}
但我希望表格显示,所以我尝试使用“display:block”(使用javascript)在thead元素上设置样式。这使得标题显示,但标题的列不与 td 列对齐。
我已将我的 HTML 缩减为以下内容(希望拼写错误最少),并在 javascript 设置的 thead 元素上显示样式。
<div class="tablestuff">
<table border="1">
<thead style="display:block">
<tr>
<th id="th1" style="width: 20px"></th>
<th id="th2" style="width: 20px"></th>
</tr>
</thead>
<tbody>
<tr>
<td headers="th1" style="width: 20px"></td>
<td headers="th2" style="width: 20px"></td>
</tr>
</tbody>
</table>
</div>
如何使标题显示并与 td 列正确对齐?