<table>
<thead>
<th>Table Heading</th>
</thead>
<tbody>
<tr>.....
</tbody>
</table>
当我尝试验证这部分代码时,验证程序返回此错误:
th start tag in table body.
表格模板是从getbootstrap.com复制的,所以我认为它有效。这里的问题是什么?为什么验证器会返回此错误,我该如何解决?
答案 0 :(得分:21)
th
是表格标题单元格 - 它必须位于tr
内:
<table>
<thead>
<tr>
<th>Table Heading</th>
</tr>
</thead>
<tbody>
<tr>.....
</tbody>
</table>
答案 1 :(得分:3)
<th>
元素的展示位置是正确的,除了它需要放在<tr>
标签内......正如D Stanley所提到的那样。
这是W3C指定的完整HTML表格格式:
<table>
<thead>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
</thead>
<tfoot>
<tr>
<td>Sum</td>
<td>$180</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$80</td>
</tr>
</tbody>
</table>