0

我正在为一个单页网站使用以下文档流程。

<body>

<div>

  <section>
    <header>
      <h1></h1>
    </header>
  </section>

  <section>
    <header>
      <h2></h2>
    <header>
    <article>
      <h3></h3>
    </article>
  </section>

  <section>
    <header>
      <h2></h2>
    </header>
    <article>
      <h3></h3>
    </article>
  </section>

  <footer>
    <h2></h2>
  </footer>

</div>


</body>

我有几个问题

1) 是我正确使用标题标签的方式(一个页面部分中有一个 h1 标签,其他标签的标题以 h2 开头并转到 h6)还是我必须在每个部分中以 h1 开头。

例如

  <section>
    <header>
      <h1></h1>
      <h2></h2>
    <header>
    <article>
      <h1></h1>
      <h2></h2>
    </article>
  </section>

2) 当我使用 Chrome 的 html5 文档大纲扩展程序检查此代码时,它会将页脚 h2 标记显示为整个文档的标题,而不是仅显示一个 h1 标记。

在此处输入图像描述

请原谅我的英语不好。请帮我解决这个问题。

4

1 回答 1

2

页脚没有对内容进行分段。因此,当您使用 H2 标记时,在这种情况下,它将在主文档中形成一个部分。如果您愿意,您应该将一个部分作为页脚并在其中使用页脚。HTML5 分段的“问题”是它可以让您做很多“正确”的事情。

另外:如果页脚与整个页面相关,您现在所拥有的可能是正确的。这只是你想在大纲中发生的事情。显然,如果您不想开始新的部分,则不能使用 H2。

更多信息:Mozilla 对页脚的描述

于 2013-08-13T06:18:55.537 回答