HTML5的article
标记只能在博客中使用吗?它只适用于博客文章吗?是不是用于网站的内容部分,这不是博客?
一般我用
<div id="content">
<h2> title </h2>
<p> content </p>
</div>
我应该用div
article
吗?
<article id="content">
<h2> title </h2>
<p> content </p>
</article>
或
<div id="content">
<article>
<h2> title </h2>
<p> content </p>
</article>
</div>
答案 0 :(得分:1)
来自spec:
article元素代表一个 由a组成的页面组件 自足的成分 文档,页面,应用程序或站点 这是打算的 可独立分发或 可重复使用,例如在联合。这个 可以是论坛帖子,杂志或 报纸文章,博客文章,a 用户提交的评论,一个互动的 小部件或小工具,或任何其他 独立的内容。
所以我猜这完全取决于#content
包含的内容。如果它只包含特定article
(或与article
相关的内容,例如嵌套为article
s的注释),则不需要div
。
答案 1 :(得分:1)
有一些不错的细节about the article element at html5doctor。
简而言之,<article>
不仅限于博客和您的示例
<article id="content">
<h2> title </h2>
<p> content </p>
</article>
似乎是<article>
的理想用途。
答案 2 :(得分:0)
我为新标签阅读的一个定义,我发现它是最简洁的,如下:
article标签指定独立的自包含内容。 一篇文章本身应该有意义,应该可以独立于网站的其他部分进行分发。
例如:
- 论坛帖子
- 报纸文章
- 博客文章
- 用户评论
如果您希望包含在标签中的内容是自包含的并且在联合上下文中,那么是。再说一次,如果内容只是网站上网页的主要部分,那么我会说,不用担心。