更正:
我站得更正了。我在下面链接到的规格不包含示例,但是此处包含一个示例:
<article>
<header>
<h1>Apples</h1>
<p>Tasty, delicious fruit!</p>
</header>
<p>The apple is the pomaceous fruit of the apple tree.</p>
<section>
<h1>Red Delicious</h1>
<p>These bright red apples are the most common found in many
supermarkets.</p>
</section>
...
</article>
清楚地表明我原来的解释是不正确的。HT @cilerler。
总而言之,section
可用于细分例如以下的部分,h1
包括h1
.
虽然根据这篇文章有灵活性。一篇不错的文章,其中包含注意事项。
以下是今天早上对我有意义的事情:
原来的:
您还需要关闭<section>
标签,即:
<section>
.....
</section>
SO上有几个关于这个的问题:
这个问题非常接近你的问题
如何在 HTML5 中正确使用“section”标签?
这一篇解释了应该使用标签的场景
在什么场景中你使用html 5的<section>标签来代替<div>?
从那里引用:
章节的示例包括章节、选项卡式对话框中的各种选项卡式页面或论文的编号章节。网站的主页可以分为介绍、新闻和联系信息的部分
section 元素表示通用文档或应用程序部分……section 元素不是通用容器元素。当需要一个元素来设置样式或方便编写脚本时,鼓励作者改用 div 元素。
所以我的理解是section
标记高级部分,而例如引用中提到的单个新闻项目可以标记为articles
。
编辑:好的,来自官方规格:
http://dev.w3.org/html5/html-author/#the-section-element
section 元素表示通用文档或应用程序部分。在这种情况下,节是内容的主题分组,通常带有页眉和可能的页脚。
http://dev.w3.org/html5/html-author/#the-article-element
article 元素表示文档、页面或站点的独立部分。这可以是论坛帖子、杂志或报纸文章、博客条目、用户提交的评论或任何其他独立的内容项目。
虽然这至少对我来说远非完全清楚,但我会说意图是section
高于article
. 我的这个声明也部分基于官方规格的结构,section
直接位于身体下方,然后是article
:
4.3.4 Sections
4.3.4.1 The body element
4.3.4.2 The section element
4.3.4.3 The nav element
4.3.4.4 The article element
4.3.4.5 The aside element
4.3.4.6 The h1, h2, h3, h4, h5, and h6 elements
4.3.4.7 The header element
4.3.4.8 The footer element
4.3.4.9 The address element
4.3.4.10 Headings and Sections