HTML有序列表

我们使用 HTML 有序列表来定义一个列表,其中列表项的顺序很重要。我们可以将 HTML 有序列表用于食谱、算法、十大列表等等。

我们使用 <ol> 标签创建一个无序列表。例如:

<ol>
  <li>Name</li>
  <li>Address</li>
  <li>Phone Number</li>
</ol>

浏览器输出

An HTML ordered list

列表的每个项目都包含在 <li> 标签中,并由十进制数字编号。

默认情况下,有序列表按数字排序,但是,我们可以根据自己的选择更改它们。


有序列表类型

我们使用 type 属性来更改列表的标记。有序列表有五种编号类型。它们是:

类型 描述
“1”(默认) 列表用数字编号。
“a” 列表用小写字母编号。
“A” 列表用大写字母编号。
“i” 列表用小写罗马数字编号。
“I” 列表用大写罗马数字编号。

下面,我们可以看到所有编号类型的示例。

HTML ordered list with 5 types of markers.

start 属性

我们使用 start 属性来更改列表编号的起始点。例如:

  <ol start='5'>
    <li>Harry</li>
    <li>Ron</li>
    <li>Sam</li>
  </ol>

浏览器输出

An HTML ordered list starting at number 5

在这里,我们将列表的起始值更改为 5。

此属性也适用于其他类型。例如:

  <ol type="a" start='5'>
    <li>Harry</li>
    <li>Ron</li>
    <li>Sam</li>
  </ol>

浏览器输出

An HTML ordered list starting at e

同样,我们可以将 start 属性与所有其他类型一起使用。


reversed 属性

我们可以在有序列表上使用 reversed 属性来反转列表的编号。例如:

  <ol reversed>
    <li>Cat</li>
    <li>Dog</li>
    <li>Elephant</li>
    <li>Fish</li>
  </ol>

浏览器输出

An HTML ordered list with reversed order

在这里,我们可以看到列表的顺序颠倒了,第一个列表项编号为 4,最后一个编号为 1。

同样,reversed 属性也可以与其他类型结合使用,并与 start 属性一起使用。例如:

 <ol reversed type="I" start="10">
    <li>Cat</li>
    <li>Dog</li>
    <li>Elephant</li>
    <li>Fish</li>
</ol>

浏览器输出

An HTML ordered list with reversed order starting at 'X'

在上面的示例中,我们使用大写罗马数字类型,从 10 开始并反转数字的顺序。


嵌套列表

在 HTML 中,我们可以通过在一个列表内部添加另一个列表来创建嵌套列表。例如:

<ol type="I">
  <li>
    Chapter 1
    <ol type="a">
      <li>Lesson 1</li>
      <li>Lesson 2</li>
    </ol>
  </li>
  <li>
    Chapter 2
    <ol type="a">
      <li>Lesson 1</li>
      <li>Lesson 2</li>
      <li>Lesson 3</li>
    </ol>
  </li>
  <li>
    Chapter 3
    <ol type="a">
      <li>Lesson 1</li>
    </ol>
  </li>
</ol>

浏览器输出

HTML ordered lists nested inside another ordered list

在上面的示例中,您可以看到我们在另一个有序列表内部添加了一个有序列表。

在这种情况下,外部有序列表的列表项也包含一个有序列表。

同样,我们也可以在嵌套时混合列表类型,并在有序列表内部添加一个无序列表。例如:

<ol>
  <li>
    Prepare the ingredients.
    <ul>
      <li>Eggs</li>
      <li>Salt</li>
      <li>Butter</li>
    </ul>
  </li>
  <li>
    Mix the ingredients and cook on a low flame. 
  </li>
  <li>
    Serve hot with garnish. You can use
    <ul>
      <li>Chives</li>
      <li>Bacon</li>
      <li>Coriander</li>
    </ul>
  </li>
</ol>

浏览器输出

An HTML ordered list with nested unordered lists

注意:在我们的示例中,我们仅将列表嵌套到单个级别,但是,我们也可以将列表嵌套到多个级别。

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战