快速问题:可以使用两个 header 标签吗?例如,在我的 header.php 中有两个重要的头部部分,两个都可以使用 header 标签吗?
是的,您可以在文档中使用多个header
元素,根据W3C文档:
header元素通常包含该部分的标题(h1-h6元素或hgroup元素),但不是必需的。header元素还可用于包装章节的目录、搜索表单或任何相关的标志。
但请确保它在语义上是正确的。
使用两个标题标签不会受到惩罚,但确保它有意义。
愉快的编码!
<article>
/<section>
中放置两个<header>
,就像这样,所以为什么不呢。 <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>
或者<section>
呢? - Volper<header>
标签用于标记报纸中文章的标题,如果您有多篇文章,可以使用多个 <header>
标签。
它类似于使用多个 <h1>
。它只在某些特殊情况下才有意义。
您可以在文档中放置两个<header>
标签,当然。 从语义上讲,这是不正确的。为什么不使用一个<header>
标签并在其中使用不同的标签呢?
header
元素仍然是有效的(并且也有意义)。 - unor
- Cyril Duchon-Doris...
...
<header>
元素不能是另一个<header>
元素的后代。 "允许的父级元素:任何接受流内容的元素。请注意,<header>
元素不得是<address>
、<footer>
或另一个<header>
元素的后代。" - https://developer.mozilla.org/en-US/docs/Web/HTML/Element/header - Daniel Tonon<body>
、<nav>
、<section>
、<article>
和<aside>
。每个分节元素只能有一个与之关联的<header>
和一个<footer>
。一个分节拥有多个头部或脚注是没有意义的。 - Daniel Tonon<body>
不是一个区块元素。2. 除非有明确的文档规定每个区块元素只能有一个<header>
和一个<footer>
,否则那仅仅是你的个人观点,请不要宣称它是规则。 - funct7<body>
不是“分区元素”,但它确实形成了默认文档部分,并被归类为“分区根”元素,这使它在行为上非常类似于分区元素。当我说它“是”分区元素时,我确实说错了。 - Daniel Tonon