HTML元素(或HTML描述列表元素)是一个包含术语定义以及描述的列表,通常用于展示词汇表或者元数据(键-值对列表)。
浏览器支持
示例
coffeeblack hot drinkmilkwhite cold drink
标签定义及使用说明
- 标签定义一个描述列表。
- 标签与(定义项目/名字)和(描述每一个项目/名字)一起使用。
注意
请不要将该元素(也不要用
元素)用来在页面创建具有缩进效果的内容。虽然这样的结果样式看上去没问题,但是,这是很糟糕的做法,并且语义也不清晰。要改变描述列表中描述的缩进量,请使用 CSSmargin属性。
在 HTML5 之前,被大家以定义列表所熟知。

内容分类流式内容元素, and if theelement's children include one name-value pair, 段落内容元素. |
允许的内容Zero or moreelements, each followed by one or moreelements. |
标签省略不允许,开始标签和结束标签都不能省略。 |
允许的父元素任何父级流内容元素 |
DOM 接口HTMLElement |
HTML 4.01 与 HTML5之间的差异
在 HTML 4.01 中,标签定义一个定义列表。
在 HTML5 中,标签定义一个描述列表。
属性
该元素包含全局属性。
全局属性
标签支持HTML 的全局属性。
事件属性
标签支持HTML 的事件属性。
实例
带有项目和描述的描述列表:
coffeeblack hot drinkmilkwhite cold drink
实例
单条术语与描述
firefoxa free, open source, cross-platform, graphical web browserdeveloped by the mozilla corporation and hundreds of volunteers.
多条术语,单条描述
firefoxmozilla firefoxfxa free, open source, cross-platform, graphical web browserdeveloped by the mozilla corporation and hundreds of volunteers.
单条术语,多条描述
firefoxa free, open source, cross-platform, graphical web browserdeveloped by the mozilla corporation and hundreds of volunteers.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).
多条术语,多条描述
同样的,该元素同样可以支持在一个列表中出现多条术语以及多条描述。
元数据
描述列表可以很方便的将元数据展示为键-值对列表:
namegodzillaborn1952birthplacejapancolorgreen
小技巧:通过 CSS3 ,我们可以很容易的在术语后面添加一个与内容无关的分隔符号,比如:
dt:after {content: ": ";}
在元素中包装名称值组
WHATWG HTML允许在元素中的元素中包装每个名称-值组。当使用元数据时,或全局属性适用于整个组或用于样式时,这可能很有用。 namegodzilla