TLDR:这是不允许的。
我在这里找到了答案:
h1允许的父元素:任何可以包含流元素的元素, hgroup。
来源:https://www.w3.org/TR/html-markup/h1.html和https://www.w3.org/TR/html-markup/th.html
答案 0 :(得分:29)
HTML living standard表示禁止此。 th
element内容模型如下(强调添加):
流量内容,但没有页眉,页脚,切片内容或标题内容后代。
“Heading content”指的是h1
,h2
等元素,以及hgroup
元素:
标题内容定义了一个部分的标题(无论是否明确 标记使用切片内容元素,或标题隐含 内容本身)。
h1 h2 h3 h4 h5 h6 hgroup
答案 1 :(得分:-5)
是的,但TH表示表头,我认为表头中的头不适合语义。也许它对SEO有好处。
答案 2 :(得分:-5)
是。您可以使用表格TH标签内的H1 , H2,.. H6
标签。这些也将在表TH标签中执行相同的功能。表格内容的文本大小可以根据需要进行更改。
请参阅此link作为参考。
答案 3 :(得分:-6)
有效的HTML方面?是。
就这是一个好主意而言?是的 - 这些是标题区域,因此是H标签的良好候选者。
有一种观点认为你不应该只使用一个标签来封闭另一个标签,所以你可以认为标题文本应该直接放在th
中。但是从SEO的角度来看,H标签更重要,所以你经常会看到这样的事情:
<th><h3>Some heading</h3></th>