2

我只是想知道以下代码...

<table><tr><th>
<header><h1>...</h1></header>
</th></tr></table>

当我使用 W3C 验证器验证它时给了我两个错误。

  1. 元素标头不得作为第 th 元素的后代出现。
  2. 元素 h1 不得作为第 th 元素的后代出现。

但 ...

<table><tr><td>
<header><h1>...</h1></header>
</td></tr></table>

似乎没问题。我没有收到任何错误消息。这是对验证器的疏忽还是实际上两个代码都是错误的?

谢谢 ...

4

1 回答 1

3

这不是疏忽。如规范中所述:

<th>http ://www.w3.org/TR/html5/tabular-data.html#the-th-element

流式内容,但没有页眉、页脚、分段内容或标题内容后代

<td>只是流量内容,没有其他限制。

于 2013-06-22T16:22:02.357 回答