是否将h2标记嵌套在另一个标题中,而h1标记在语义上是错误的?

iJa*_*ade 4 html

嵌套在另一个标头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元素应该是下一个较低级别的标题,对于页面的顶级部分.