【发布时间】:2019-11-21 01:24:48
【问题描述】:
我可以在table TH 标签中使用H1, H2, H3, H4, H5, H6 吗? - 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 个标题标签关闭,中间没有任何文本或段落。
【问题讨论】:
-
@tastro - 如果您的数据可以适当地以表格形式表示,为什么不能只使用
th元素并根据需要设置样式。为什么要麻烦标题元素? -
您可以将标题标签放在
<td>中,并且您可以在允许<th>的相同位置使用<td>。因此,如果您将其更改为<td><h4>Orange</h4></td>,您的示例将有效。将表格数据放在表格中并适当地设置<th>元素的样式可能仍然是一个更好的主意,但这对于将来搜索此内容的任何人来说可能是有用的解决方法。 -
当时,当我发布这个问题时,我正在使用表格进行设计。这不是应该使用表格的方式。我现在知道了。 :)
标签: html html-table html-heading