是否有任何合理的理由使用< dl>,< dt>和< dd>标签而不是嵌套的CSS样式< ul>和< ol>标签?或者他们只是一组过时的标签等待被弃用?
答案 0 :(得分:38)
引用W3C spec:
dl元素表示由零个或多个名称 - 值组(描述列表)组成的关联列表。每个组必须包含一个或多个名称(dt元素),后跟一个或多个值(dd元素)。在单个dl元素中,每个名称的dt元素不应超过一个。
因此<dl>
,<dt>
和<dd>
标记的主要原因是为了保留那些名称 - 值对的语义连接,如果你刚刚使用了嵌套,它们就会丢失列表。
如果你使用嵌套列表,这可能是出于各种原因(目前,例如,许多菜单被构造成嵌套列表)和爬虫或任何其他系统,它们尊重语义注释,将无法区分。
但是,如果您使用上述标签,系统可以查看连接并采取相应措施。因此,未来的使用可能是在更大的文档中提取所有术语的定义,以创建某种词汇表。
答案 1 :(得分:17)
答案 2 :(得分:0)
定义列表与其他类型的列表略有不同 列表项由两部分组成:术语和描述。这个词是 由DT元素给出,仅限于内联内容。该 描述是使用包含块级的DD元素给出的 内容。
W3C页面上有几个标记示例。