23

我可以H1, H2, H3, H4, H5, H6table TH标签内使用吗?- HTML

我尝试使用 w3 验证器进行验证,但它没有验证。我明白了:

The element h4 must not appear as a descendant of the th element.
<th><h4>Orange</h4></th>

我使用 HTML5,所以我认为最好的办法是用来<div>制作表格,然后将<H4>标签放入其中。或者这也是一个坏主意?因为它看起来像这样:

<h4>first title</h4> <h4>second title</h4> <h4>third title</h4> 
<p>first parahraph</p> <p>second parahraph</p> <p>third parahraph</p>

而且我不知道这看起来如何,3 个标题标签关闭,中间没有任何文本或段落。

4

4 回答 4

38

HTML 生活标准明确禁止这一点th元素内容模型如下(重点添加):

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

标题内容”指的是h1h2元素,还有hgroup元素:

标题内容定义了一个部分的标题(无论是使用分段内容元素显式标记,还是由标题内容本身暗示)。

h1 h2 h3 h4 h5 h6 hgroup

于 2012-08-08T07:35:06.083 回答
-8

就有效的 HTML 而言?是的。

就它是一个好主意而言?是的 - 这些是标题区域,因此非常适合 H 标签。

有一种观点认为你不应该仅仅使用一个标签来包含另一个标签,所以你可以争辩标题文本应该直接放在th. 但是从 SEO 的角度来看,更重要的是 H 标签,所以你经常会看到这样的事情:

<th><h3>Some heading</h3></th>
于 2012-08-08T07:31:24.487 回答
-8

是的,但是 TH 表示表头,我认为表头中的表头不利于语义。也许它对 SEO 有好处。

于 2012-08-08T07:32:07.963 回答
-8

是的。您可以使用H1 , H2,.. H6表 TH 标签内的标签。这些也将在表 TH 标记中执行相同的功能。表格内容的文本大小可以根据您的需要进行更改。

只需查看此链接以获取参考。

于 2012-08-08T07:34:00.953 回答