<dl>: 描述列表元素
试试看
属性
此元素仅包含 全局属性。
无障碍
每个屏幕阅读器以不同的方式显示 <dl>
内容,包括总数、术语/定义上下文和导航方法。这些差异不一定是错误。从 iOS 14 开始,VoiceOver 将在使用虚拟光标导航时(不是通过“全部朗读”命令)宣布 <dl>
内容是列表。VoiceOver 不支持使用 <dl>
进行列表导航命令。请谨慎将 ARIA term
和 definition
角色应用于 <dl>
结构,因为 VoiceOver(macOS 和 iOS)将调整它们的宣布方式。
示例
单个术语和描述
html
<dl>
<dt>Firefox</dt>
<dd>
A free, open source, cross-platform, graphical web browser developed by the
Mozilla Corporation and hundreds of volunteers.
</dd>
<!-- Other terms and descriptions -->
</dl>
结果
多个术语,单个描述
html
<dl>
<dt>Firefox</dt>
<dt>Mozilla Firefox</dt>
<dt>Fx</dt>
<dd>
A free, open source, cross-platform, graphical web browser developed by the
Mozilla Corporation and hundreds of volunteers.
</dd>
<!-- Other terms and descriptions -->
</dl>
结果
单个术语,多个描述
html
<dl>
<dt>Firefox</dt>
<dd>
A free, open source, cross-platform, graphical web browser developed by the
Mozilla Corporation and hundreds of volunteers.
</dd>
<dd>
The Red Panda also known as the Lesser Panda, Wah, Bear Cat or Firefox, is a
mostly herbivorous mammal, slightly larger than a domestic cat (60 cm long).
</dd>
<!-- Other terms and descriptions -->
</dl>
结果
多个术语和描述
还可以通过组合以上示例,为多个术语定义多个对应的描述。
元数据
描述列表用于以键值对列表的形式显示元数据。
html
<dl>
<dt>Name</dt>
<dd>Godzilla</dd>
<dt>Born</dt>
<dd>1952</dd>
<dt>Birthplace</dt>
<dd>Japan</dd>
<dt>Color</dt>
<dd>Green</dd>
</dl>
结果
提示:在 CSS 中定义一个键值分隔符会很方便,例如
css
dt::after {
content: ": ";
}
将名称-值组包装在 div
元素中
注释
技术概要
内容类别 |
流动内容,如果 <dl> 元素的子元素包含一个名称-值组,则为可感知的内容。 |
---|---|
允许的内容 |
要么:零个或多个组,每个组包含一个或多个 |
标签省略 | 没有,开始和结束标签都是必需的。 |
允许的父元素 | 任何接受 流动内容 的元素。 |
隐式 ARIA 角色 | 没有相应的角色 |
允许的 ARIA 角色 |
group 、list 、none 、presentation |
DOM 接口 | HTMLDListElement |
规范
规范 |
---|
HTML 标准 # the-dl-element |
浏览器兼容性
BCD 表格仅在浏览器中加载