【问题标题】:Does the <aside> element belong to the main outline?<aside> 元素是否属于主大纲?
【发布时间】:2016-11-18 11:12:16
【问题描述】:

在 MDN 中:

HTML Aside Section 元素 (

这是我的代码:

<body>
    <h1>HTML5 Outliner</h1>
    <aside>
        <h1>MDN</h1>
        <section>
            <h1>Mozilla Foundation</h1>
        </section>
    </aside>
</body>

输出:

我发现aside部分属于主要大纲。谁能告诉我哪里错了?

我使用的大纲:https://gsnedders.html5.org/outliner/

【问题讨论】:

  • 作为旁注,请阅读 Steve Faulkner 关于 HTML5 大纲的重要观察:paciellogroup.com/blog/2013/10/html5-document-outline 我了解您对h1 的多次部署是善意的(我也是这样做的几年前),但您最好直接使用:&lt;body&gt;&lt;h1&gt;&lt;aside&gt;&lt;h2&gt;&lt;section&gt;&lt;h3&gt;
  • @Rounin 感谢您的回答。但你可能不明白我问的是什么。

标签: html


【解决方案1】:

没有所谓的“主要大纲”。只有一个大纲包含了整个文档,分段元素(和分段根)有自己的标题和小节。 aside 是一个分节元素,因此 side 元素中的任何标题元素都将创建为子标题,并且其中的任何分节元素都将创建为子节。

我怀疑 MDN 的“主要流程”只是一个非正式术语,指的是使用主要元素来标记文档的主要内容。与side元素不同的是,main元素本身其实并不是一个分节元素。

【讨论】:

  • 在 MDN 中:在 HTML4 中,每个部分都是文档大纲的一部分。但是文档通常不是线性的。一个文档可以有特殊的部分,其中包含不属于主要流程的信息,尽管它与主要流程相关,例如广告块或解释框。 HTML5 引入了
猜你喜欢
  • 2014-05-03
  • 2019-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-16
  • 1970-01-01
  • 1970-01-01
  • 2015-10-17
相关资源
最近更新 更多