什么时候我们应该使用<dl>而不是<ul>?

问题描述 投票:0回答:3

在什么情况下我们应该选择

<dl>
而不是
<ul>

对于屏幕阅读器用户

<ul>
<dl>
重要吗?屏幕阅读器软件是否通知用户内容位于
<ul>
<dl>

css xhtml w3c semantic-markup screen-readers
3个回答
32
投票

A

<dl>
是定义列表。它应该用在字典这样的情况下:

用例:

<dl>
<dt>Thesaurus</dt>
<dd>A book for finding synonyms of other words, often alphabetical. Similar to a dictionary.</dd>
</dl>

以上结果:

同义词库
一本用于查找其他单词同义词的书,通常按字母顺序排列。类似于字典。


这个想法是,要定义的术语保存在
<dt>
元素中,并且该术语的定义在
<dd>
.

中给出

A

<ul>
是一个无序列表。现在,
<dl>
并不意味着其内容有任何顺序,但它确实暗示了其子级之间的语义关系。然而,
<ul>
可以包含任何未排序的内容。


2
投票

当您使用一组定义而不仅仅是无序项目列表时。


1
投票

对于像乔纳森答案评论中的示例这样的模棱两可的情况(人名然后描述,问题然后答案),为什么不安装一两个屏幕阅读器的试用版并找出最适合阅读的结构?

这里有两个(来自这里):

© www.soinside.com 2019 - 2024. All rights reserved.