表格th或td标签内是否允许H1(HTML标题)?

时间:2012-08-08 07:26:06

标签: html html-table html-heading

TLDR:这是不允许的。

我在这里找到了答案:

  

h1允许的父元素:任何可以包含流元素的元素,   hgroup。

来源:https://www.w3.org/TR/html-markup/h1.htmlhttps://www.w3.org/TR/html-markup/th.html

4 个答案:

答案 0 :(得分:29)

HTML living standard表示禁止此th element内容模型如下(强调添加):

  

流量内容,但没有页眉,页脚,切片内容或标题内容后代。

Heading content”指的是h1h2等元素,以及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>