快速提问:实际上是否允许两次使用header标记?例如,我的header.php中有两个重要的头部,都可以有标题标签?
Answers:
<section> <header><h1>...<h1></header> <section class="subsection"> <header class="subsection-header"><h2>...</h2> </header> </section> </section>
<header>元素不能是另一个<header>元素的后代。“允许的父母:任何接受流内容的元素。请注意,<header>元素一定不能是<address>,<footer>或另一个<header>元素的后代。” - developer.mozilla.org/en-US/docs/Web/HTML/Element/header
<body>,<nav>,<section>,<article>,和<aside>。每个分区元素只能有<header>一个<footer>关联。一个节有多个页眉或页脚是没有意义的。
在某些情况下,可以这样将两个<header>放在一个<article>/中<section>,所以为什么不这样做。
<article>
<!-- Feature Image on the LEFT -->
<div class="position-left">
...featrue image...
<header>
...H1 title ...
</header>
</div>
<!-- Content on the RIGHT with subtitle, date, etc -->
<div class="position-right">
<header>
..date, sub-title, etc...
</header>
...content...
<footer>..</footer>
</div>
</article>
<div>小号<article>S或<section>当时的?
当然,您可以<header>在文档中放置两个标签。从语义上讲,这是不正确的。为什么不使用一个<header>标签并在其中使用另一个标签?
header在一个节内容/根元素中包含多个元素仍然是有效的(并且也很有意义)。