html 定义列表 dl

定义列表,用于表示二级列表的结构,即多个一级列表项,每个一级列表项又分别包含多个二级项。


1 语法

<dl>
    <dt>一级列表项1</dt>
    <dd>项目1-1</dd>
    <dd>项目1-2</dd>
    <dd>项目1-3</dd>
    …
    
    <dt>一级列表项2</dt>
    <dd>项目2-1</dd>
    <dd>项目2-2</dd>
    <dd>项目2-3</dd>
    …
</dl>

外层一个dl标签,其中多个dt标签表示第1级,后续紧跟的dd表示第1级下的第2级。


2 示例

<dl>
    <dt>北京</dt>
    <dd>东城区</dd>
    <dd>西城区</dd>
    <dd>朝阳区</dd>
    <dd>丰台区</dd>
    
    <dt>上海</dt>
    <dd>黄浦区</dd>
    <dd>徐汇区</dd>
    <dd>长宁区</dd>


    <dt>广东</dt>
    <dd>广州市</dd>
    <dd>深圳市</dd>
    <dd>佛山市</dd>
    <dd>潮州市</dd>
</dl>

运行效果

img


3 默认样式

dl、dd、dt默认都能进行换行;

dl有上下外边距16px;

dd有左外边距40px。


4 项目使用情况

一般很少使用dl标签。

dl、dd、dt不具备严格的二级逻辑结构,例如dd中嵌套dt。

二级列表我们会通常ul-li的嵌套实现。