嵌套在另一个标头h1标签内的h2标签在语义错误?
<h1 class="fixed">
<h2 class="absolute">
Absolute Div
</h2>
</h1>
Run Code Online (Sandbox Code Playgroud)
Juk*_*ela 13
"语义错误"在很大程度上是一种意见问题("语义"意味着"与意义相关",但这里的含义是什么?),但这种结构甚至在句法上(形式上)都不正确.根据所有HTML规范和草稿,h1元素不得包含h2元素.
关于"副标题"的标记,或标题的次要部分,对其进行了激烈的辩论,特别是关于拟议的hgroup要素(可以让你使用,h1然后h2就好像它是一个单一的标题).实际的方法一直是,现在仍然是使用标记
<h1 class="fixed">
Primary heading text<br>
<small class="absolute">
Secondary heading text
</small>
</h1>
Run Code Online (Sandbox Code Playgroud)
我在这里保留了你的类名,但是他们建议你也许不应该使用标题元素.该h1元素应该是页面的整体标题,并且h2元素应该是下一个较低级别的标题,对于页面的顶级部分.