【发布时间】:2011-06-17 18:14:40
【问题描述】:
快速问题:实际上是否允许使用两次标头标签?例如我的 header.php 中有两个重要的 head-sections,它们都可以有 header 标签?
【问题讨论】:
快速问题:实际上是否允许使用两次标头标签?例如我的 header.php 中有两个重要的 head-sections,它们都可以有 header 标签?
【问题讨论】:
【讨论】:
header 元素仍然有效(并且也有意义)。
<section> <header><h1>...<h1></header> <section class="subsection"> <header class="subsection-header"><h2>...</h2> </header> </section> </section>
<header> 元素不能是另一个 <header> 元素的后代。 “允许的父级:任何接受流内容的元素。请注意,<body>、<nav>、<section>、<article> 和 <aside>。每个分段元素只能有一个<header> 和一个<footer> 与之关联。一个部分有多个页眉或页脚是没有意义的。
<body> 不是 部分元素。 2. 除非有明确的文档表明每个部分元素只允许一个<header> 和一个<footer>,否则这只是您的意见。请不要说这是一个规则。
是的,您可以在您的文档中使用多个 header 元素,virtue of the w3c documentation:
标题元素通常用于包含部分的标题(h1–h6 元素或 hgroup 元素),但这不是必需的。 header 元素还可用于包装部分的目录、搜索表单或任何相关徽标。
但是要确保它在语义上是正确的。
【讨论】:
使用两个标头标签不会受到惩罚,但请确保它有意义。
编码愉快!
【讨论】:
<header> 用于标记例如报纸上的文章,所以如果你有多篇文章,你可以使用多个<header>。
这就像使用多个<h1>。它只在某些特殊情况下才有意义。
【讨论】:
在某些情况下,可以像这样将两个<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>s <article>s 或<section>s 呢?
当然,您可以在文档中放置两个<header> 标签。然而,从语义上讲,它是不正确的。为什么不使用一个<header> 标签并在其中使用不同的标签?
【讨论】: