我是否可以使用多个“;“主要”;同一页面中的html标记?
例如,如果我想将h1放在左列,将内容放在右列:我是否可以使用多个“;“主要”;同一页面中的html标记?,html,semantics,Html,Semantics,例如,如果我想将h1放在左列,将内容放在右列: <div class="left-column"> <main> <h1>Document Title</h1> </main> </div> <div class="right-column"> <main> <p>Text content<p> </main> </div> 文件标题
<div class="left-column">
<main>
<h1>Document Title</h1>
</main>
</div>
<div class="right-column">
<main>
<p>Text content<p>
</main>
</div>
文件标题
文本内容
对吗?谢谢 我认为不是-文档中不能有多个
元素。
元素不能是
、
、
、
或
元素的后代。每页只能使用一次。请参见此处的链接
有关原因的更多信息。看看这个
这是路线
文件标题
文本内容
简短的回答是可以的。然而,政府在允许的情况下禁止它。由于main
元素的作者编写了W3C版本,并且与WHATWG的解释不一致,因此我将推迟到那里。WHATWG规范与W3C规范保持一致也存在一个开放性缺陷
但是,您不应该因为main
的最佳使用涉及支持辅助技术(AT)(例如屏幕阅读器)。它还映射到main的ARIA角色,因此它具有直接映射期望
AT用户可以快速导航到main
元素,该元素表示页面的主要内容。如果您使用多个,那么这些用户可能永远看不到它,因为他们不希望有多个主要内容块(WHATWG bug报告证明了这一点,正如AT用户所说的)
此外,HTML验证程序将抛出一个错误,这可能是一个问题,也可能不是一个问题
在大多数情况下,多个项目
元素可以嵌套在主
中,以实现所需的挂钩样式效果
我没有足够的代表点来发布超过2个链接,否则我会提供更多的资料。这取决于您选择的标准。W3C HTML5=否。WHATWG HTML生活标准=是。请参阅