【问题标题】:Is this an ok use for the article element?这是文章元素的正确用途吗?
【发布时间】:2012-06-14 20:45:47
【问题描述】:
我正在为新的重新设计重新编写一些代码,我想知道这是否是编写此模块的最佳(实用)语义方式?
这实际上还有 3-4 个项目,并且会向左/向右滑动项目,但我将它配对了一点。
【问题讨论】:
标签:
html
semantics
semantic-markup
【解决方案1】:
我觉得不错。 (因为它满足作为独立内容项的标准)
来自规范:
article 元素表示页面的一个组件,该组件由文档、页面、应用程序或站点中的自包含组合组成,旨在独立分发或重复使用,例如在辛迪加。这可以是论坛帖子、杂志或报纸文章、博客条目、用户提交的评论、交互式小部件或小工具,或任何其他独立的内容项
【解决方案2】:
是的,article 的使用在这里很好。
article 元素是否应该在 section 内部取决于您的页面上下文。如果您使用分段元素,您应该也给它一个标题(但这不是必须!)。
但是您对dl 的使用错误:
在您的示例中,名称 (dt)“由以下人员提供”将有两个值 (dd):“Blue Iris Studio”和“19”。名称“Walkins”的值为“6.3”。而“千里之外”这个名字根本没有任何价值。我猜这不是你的意思。
见spec:
每个组必须由一个或多个名称(dt 元素)后跟一个或多个值(dd 元素)组成。
这里的顺序很重要:首先是 1 个 dt,然后是 1 个或多个 (!) dd。否则将不清楚哪个dt 和dd 构成一个组。