html如何显示列表
- 前端开发
- 2025-07-14
- 3492
HTML中,显示列表主要通过<ul>(无序列表)、<ol>(有序列表)和<dl>(定义列表)标签来实现,以下是关于如何在HTML中显示这些列表的详细内容:
无序列表(Unordered List)
无序列表是一个项目的序列,各项目前加有标记(通常是黑色的实心小圆圈),无序列表以<ul>标签开始,每个列表项目以<li>开始。
<ul> <li>咖啡</li> <li>牛奶</li> </ul>
在浏览器中的显示效果为:
- 咖啡
- 牛奶
你可以在列表项中插入段落、换行、图像、链接或其他列表等等,无序列表的项目符号默认为圆点,但可以通过CSS的list-style-type属性修改样式,例如改为方块或自定义图片。
有序列表(Ordered List)
有序列表也是一个项目的序列,各项目前加有数字作标记,有序列表以<ol>标签开始,每个列表项目同样以<li>开始。
<ol> <li>咖啡</li> <li>牛奶</li> </ol>
在浏览器中的显示效果为:

- 咖啡
- 牛奶
有序列表也允许自定义起始值和类型。start="5"指定列表从数字5开始,type="I"指定列表使用大写罗马数字。type属性还可以设置为”1″(数字,默认值),”a”(小写字母),”A”(大写字母),”i”(小写罗马数字)。
定义列表(Definition List)
定义列表不是一个项目的序列,它是一系列条目和它们的解释,定义列表以<dl>标签开始,自定义列表条目以<dt>开始,自定义列表的定义以<dd>开始。
<dl> <dt>咖啡</dt> <dd>黑色热饮</dd> <dt>牛奶</dt> <dd>白色冷饮</dd> </dl>
在浏览器中的显示效果为:
- 咖啡:黑色热饮
- 牛奶:白色冷饮
你可以在<dd>元素中插入段落、换行、图像、链接或其他列表等等。

嵌套列表
列表可以相互嵌套,创建更复杂的结构,在一个无序列表中嵌套一个有序列表:
<ul>
  <li>咖啡</li>
  <li>牛奶</li>
  <li>饮料
    <ol>
      <li>茶</li>
      <li>果汁</li>
    </ol>
  </li>
</ul> 
嵌套列表时,注意保持代码的缩进,以提高可读性。
使用CSS美化列表
CSS提供了丰富的属性来美化列表,例如list-style-type(改变项目符号样式)、list-style-image(使用图片作为项目符号)、margin、padding、color、font-size等,可以使用display: inline-block和width属性来创建横向排列的列表项,实现导航菜单等效果。
表格展示不同列表类型及其属性
| 列表类型 | 开始标签 | 列表项标签 | 结束标签 | 说明 | 
|---|---|---|---|---|
| 无序列表 | <ul> | <li> | </ul> | 项目符号默认为圆点 | 
| 有序列表 | <ol> | <li> | </ol> | 项目符号为数字或字母 | 
| 定义列表 | <dl> | <dt>(条目)<dd>(定义) | </dl> | 用于术语与解释的配对展示 | 
相关问答FAQs
问题1:如何更改无序列表的项目符号?

答:可以通过CSS的list-style-type属性来更改无序列表的项目符号,将项目符号改为方块:
ul {
  list-style-type: square;
} 
问题2:如何在有序列表中使用罗马数字作为编号?
答:可以在<ol>标签中使用type="I"属性来指定使用大写罗马数字作为编号。
<ol type="I"> <li>咖啡</li> <li>牛奶</li> </ol>
 
  
			