HTML无序列表

我们使用 HTML 无序列表来定义一个列表中各项顺序无关紧要的列表。我们可以使用无序列表来记录杂货、用品和随机物品。

在 HTML 中,我们使用 <ul> 标签来创建无序列表。例如,

<ul>
  <li>Apple</li>
  <li>Mango</li>
  <li>Orange</li>
  <li>Banana</li>
</ul>

浏览器输出

An HTML unordered list

列表中的每一项都包含在 <li> 标签中,并由实心圆点符号表示。

默认情况下,HTML 中表示无序列表的符号是实心圆点,但我们可以根据自己的选择进行更改。


无序列表标记

我们使用 CSS 的 list-style-type 属性来更改标记列表项的符号。标记的有效选项有:

图标 标记 描述
• (默认) disc 将标记设置为实心圆点
circle 将标记设置为空心圆
square 将标记设置为填充的黑色方块
none 完全移除标记

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

HTML unordered lists with 4 list marker types

嵌套列表

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

 <ul>    
    <li>
      Coffee
      <ul>
        <li>Cappuccino</li>
        <li>Americano</li>
        <li>Espresso</li>
      </ul>
    </li>
    <li>
      Tea
      <ul>
        <li>Milk Tea</li>
        <li>Black Tea</li>
      </ul>
    </li>
    <li>Milk</li>
  </ul>

浏览器输出

HTML unordered lists nested within an unordered list

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

在这种情况下,外部无序列表的第一项和第二项包含无序列表。

无序列表中的有序列表

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

 <ul>
    <li>
      Coffee
      <ol>
        <li>Cappuccino</li>
        <li>Americano</li>
        <li>Espresso</li>
      </ol>
    </li>
    <li>
      Tea
      <ol>
        <li>Milk Tea</li>
        <li>Black Tea</li>
      </ol>
    </li>
    <li>Milk</li>
  </ul>

浏览器输出

HTML ordered lists nested within an unordered list

无序列表的多级嵌套

在我们的示例中,我们将列表嵌套到单个级别,但是,我们也可以将列表嵌套到多个级别。这在创建像目录这样的列表时可能很重要。例如,

Deeply nested example of html lists showing a sample Table of Contents

以类似的方式,我们可以将列表嵌套到所需的任何深度。

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

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

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