我是否可以使用多个“;“主要”;同一页面中的html标记?

我是否可以使用多个“;“主要”;同一页面中的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> 文件标题

例如,如果我想将h1放在左列,将内容放在右列:

<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生活标准=是。请参阅