我有一个由各种“部分”组成的页面,例如视频、新闻源等。我有点困惑如何用 HTML5 表示这些。目前我将它们作为 HTML5<section>
s,但经过进一步检查,看起来更正确的标签是<article>
。有人能为我解释一下吗?
这些东西都不是真正意义上的博客文章或“文档”,因此很难看出要应用哪个元素。
编辑:我选择使用article
标签,因为它似乎是不相关元素的容器标签,我猜我的“部分”是。然而,实际的标签名文章似乎相当具有误导性,尽管他们说 HTML5 的开发更多地考虑了网络应用,我发现很多标签更加以博客为中心/基于文档。
无论如何,感谢您的回答,它似乎相当主观。
In the 关于构建 HTML5 的 W3 wiki 页面 http://www.w3.org/wiki/HTML_structural_elements#Enter_HTML5_structural_elements, 它说:
<section>
:用于将不同的文章分组到不同的目的或
主题,或定义单个文章的不同部分。
然后显示an image https://i.stack.imgur.com/BTOXa.jpg我清理过的:
它还描述了如何使用<article>
标签(来自上面相同的 W3 链接):
<article>
与<section>
,但又明显不同。
然而<section>
用于对内容的不同部分进行分组或
功能性,<article>
用于包含相关个人
独立的内容,例如个人博客文章、视频、
图像或新闻项目。可以这样想——如果你有很多
内容项,每一项都适合在其上阅读
拥有,并且将其作为 RSS 中的单独项目进行联合是有意义的
喂食,然后<article>
适合标记它们。
在我们的例子中,<section id="main">
包含博客条目。每个博客
条目适合作为 RSS 提要中的项目进行联合,并且
脱离上下文单独阅读时会有意义,因此<article>
对他们来说是完美的:
<section id="main">
<article>
<!-- first blog post -->
</article>
<article>
<!-- second blog post -->
</article>
<article>
<!-- third blog post -->
</article>
</section>
很简单吧?但请注意,您也可以在其中嵌套部分
文章,在有意义的地方这样做。例如,如果每一个
这些博客文章具有不同部分的一致结构,那么
您也可以将章节放入文章中。它可能看起来
像这样的东西:
<article>
<section id="introduction">
</section>
<section id="content">
</section>
<section id="summary">
</section>
</article>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)