Skip to content

HTML 列表

HTML 提供了多种方式来创建列表,以清晰、结构化的形式展示信息。最主要的三种列表类型是:

  • 无序列表 (Unordered List): 项目使用项目符号(如圆点、方块)标记。
  • 有序列表 (Ordered List): 项目使用数字或字母标记。
  • 定义列表 (Description List): 用于展示术语及其定义。

1. 无序列表 <ul>

无序列表由 <ul> (Unordered List) 标签创建。列表中的每个项目都由 <li> (List Item) 标签定义。

浏览器默认会在每个列表项前显示一个实心圆点。

html
<h2>购物清单</h2>
<ul>
  <li>牛奶</li>
  <li>面包</li>
  <li>鸡蛋</li>
</ul>

你可以使用 CSS 的 list-style-type 属性来改变项目符号的样式,例如 disc (默认), circle, square, 或 none

2. 有序列表 <ol>

有序列表由 <ol> (Ordered List) 标签创建。列表中的每个项目同样由 <li> 标签定义。

浏览器默认会在每个列表项前显示递增的数字。

html
<h2>操作步骤</h2>
<ol>
  <li>打开冰箱</li>
  <li>放入大象</li>
  <li>关上冰箱门</li>
</ol>

<ol> 标签有一些有用的属性:

  • type: 改变编号的类型。
    • 1 (默认): 数字 (1, 2, 3)
    • A: 大写字母 (A, B, C)
    • a: 小写字母 (a, b, c)
    • I: 大写罗马数字 (I, II, III)
    • i: 小写罗马数字 (i, ii, iii)
  • start: 指定编号的起始值。
html
<ol type="A" start="3">
  <li>C 项</li>
  <li>D 项</li>
  <li>E 项</li>
</ol>

3. 定义列表 <dl>

定义列表是一种特殊的列表,用于展示一系列的术语及其解释。它由三个标签组成:

  • <dl> (Description List): 定义列表的容器。
  • <dt> (Description Term): 定义一个术语或名称。
  • <dd> (Description Details): 描述或解释该术语。
html
<dl>
  <dt>HTML</dt>
  <dd>超文本标记语言,用于创建网页的结构。</dd>
  <dt>CSS</dt>
  <dd>层叠样式表,用于为网页添加样式。</dd>
  <dt>JavaScript</dt>
  <dd>一种编程语言,用于实现网页的交互功能。</dd>
</dl>

浏览器通常会为 <dd> 的内容添加缩进。

嵌套列表

任何类型的列表都可以嵌套在另一个列表中,以创建更复杂的层级结构。

html
<ul>
  <li>咖啡</li>
  <li>茶
    <ol>
      <li>红茶</li>
      <li>绿茶</li>
    </ol>
  </li>
  <li>牛奶</li>
</ul>

本站内容仅供学习和研究使用。