我知道您可以在一个页面中有多个页眉/页脚(例如<article>的)和另一个站点范围的页眉/页脚的,<body>但是我找不到任何地方声明在一个部分中有多个页眉/页脚是可以接受的。
<body>
<header class="header-group-1"></header>
<header class="header-group-2"></header>
<!-- other content -->
<footer class="footer-group-1></footer>
<footer class="footer-group-2></footer>
</body>
Run Code Online (Sandbox Code Playgroud)
允许使用多个header元素,并且每个元素都指定“其最接近的祖先切面内容或切面根元素的介绍性内容”,即最近的封闭式文章,旁边,导航,部分,块引用,正文,详细信息,对话框,字段集,图形或td元素。所以你可以有例如
<body>
<header>body header</header>
...
<article>
<header>article header</header>
...
</article>
Run Code Online (Sandbox Code Playgroud)
不禁止header在一个article元素中包含例如两个元素(在同一嵌套级别)。然后,它们都将包含“介绍性内容”。但是,很难想象这样的情况是有道理的,因为header元素通常在其他内容之前,并且元素header因此是相邻的并且可以组合为一个。
小智 -3
是的,您可以在一个部分中包含多个页眉和页脚,W3C 将为您进行验证,但不建议这样做,除非您在该部分中有各种文章需要每篇文章都有页眉和页脚。您可能想阅读这篇文章: http://html5doctor.com/the-header-element/