首页 > 解决方案 > 使用 HTML 描述列表(dl、dt、dd)有什么好处?

问题描述

MDN解释了<dl>,<dt><dd>标签可用于实现词汇表或键值对列表。

根据maxdesign.com.au(2004 年发表的文章,其陈述可能不准确),使用它们甚至有缺点:

此外,它们的基本浏览器开箱即用样式可以轻松复制,同时忽略上述缺点。

在表格、段落或任何其他元素上使用 HTML 描述列表是否有任何切实的好处(在语义、SEO 等方面)?

标签: htmlsemantic-markup

解决方案


  • 定义内<dt>列表不能包含块级元素;

Untrue - <dt>s 可以包含一些块级元素,例如段落。

  • 搜索引擎不会“以与基于标题的内容相同的方式”索引定义列表内容;

所以呢?不一样并不意味着更好或更坏。通常,在一个写得很好的页面标题应该比定义术语或描述得分更高。

  • 它们不能包含诸如“标签”和“标题”之类的屏幕阅读器辅助功能来将信息联系在一起。

大多不真实。<dt>不能包含标题。<dd>能够。两者都可以包含标签(尽管想要在 a 中包含一个标签会很奇怪<dt>)。

在表格、段落或任何其他元素上使用 HTML 描述列表是否有任何切实的好处(在语义、SEO 等方面)?

<dt>s 自动获取辅助工具使用的“术语”角色。 <dd>s 自动获得辅助工具使用的“定义”角色。


推荐阅读