CSS 列表
什么是列表
列表在以结构化和组织方式呈现信息方面非常有用。列表可以提高网页上内容的可读性和理解性。因此,如果内容被列出,就很容易跟踪。
列表通常用于显示项目、步骤、选项或任何其他类型的相关信息,这些信息应按顺序或分组呈现。
本章将介绍如何使用CSS控制列表类型、位置、样式等等。在此之前,让我们了解HTML中有哪些不同类型的列表。
HTML列表
HTML主要提供两种类型的列表- <ol>
(有序列表)和 <ul>
(无序列表)。
有序列表
当需要按照特定顺序使用数字或字母标记项目时,使用有序列表。以下是创建HTML有序列表的语法:
无序列表
无序列表用于将项目以简单的项目符号标记的特定顺序展示出来。以下是创建HTML无序列表的语法:
CSS列表- 属性
CSS提供了一组可应用于任何列表的属性,如下所示:
- list-style-type 允许您控制列表标记(项目符号)的形状或外观。
-
list-style-position 允许指定列表项目标记的位置。
-
list-style-image 指定标记的图像,而不是项目符号或数字。
-
list-style 作为缩写属性,用于管理标记。
CSS列表- 标记类型
CSS允许您控制列表标记(项目符号)的形状。以下示例显示CSS属性 list-style-type 为有序列表和无序列表设置不同的标记。同一属性可用于有序列表和无序列表。
无序列表示例
有序列表示例
您可以检查CSS属性 list-style-type 了解所有可能的列表标记类型的详细信息。
CSS列表-图像标记
您可能更喜欢使用图像作为项目列表标记。CSS list-style-image 属性可用于指定图像作为项目列表标记。
您可以使用自己的项目符号样式。如果找不到图像,则会打印默认的符号。以下是一个示例,显示了 list-style-image 属性的用法。
CSS列表 – 标记位置
CSS list-style-position 属性指示标记是否应出现在包含项目符号的框内部或外部。它可以具有以下的值-
- none
- inside
- outside
- inherit
以下是一个示例,显示了使用 list-style-position 属性的用法。
CSS列表 – 默认标记位置
如果CSS的 list-style-position 属性设置为 none ,则会移除标记/项目符号。在将此属性设置为none时,我们需要设置 margin:0 和 padding:0 –
以下是一个示例,展示 list-style-position=none 属性的使用方法。
CSS列表 – 简写属性
CSS的 list-style 属性允许您将所有三个列表属性指定为一个单一表达式。 −
以下是 list-style 可以包含的值:
<list-style-type>
-
<list-style-image>
-
<list-style-position>
传递给list-style的值的顺序不固定,可以省略任何三个值中的任何一个。如果缺少任何一个值,该值将被相同属性的默认值填充。但是必须传递至少一个值。
以下是一个示例,显示 list-style 属性的用法。
CSS列表 – 控制计数
有时候我们可能希望在有序列表中以不同的方式进行计数,比如从一个不是1的数字开始计数,或者倒数计数,或者以大于1的步长计数。
以下是可以帮助控制列表编号的三个CSS属性:
< start>
- 允许你从一个不是1的数字开始计数。-
< reversed>
- 倒数计数,从上到下开始计数。 -
< value>
- 允许你将列表项设置为特定的数字值。
下面是一个示例,展示了如何使用这些属性。
CSS列表 – 设置颜色
我们可以使用CSS样式使列表看起来更时尚和丰富多彩,如下面的示例所示。我们可以看到,添加到<ul>
或<ol>
标签的任何样式都会影响整个列表,而对于个别的<li>
标签的添加只会影响相应列表的项目。
以下是一个示例,展示了为列表设置不同CSS属性的用法。
CSS列表-相关属性
属性 | 描述 |
---|---|
list-style | 一次性声明所有列表属性的简写属性。 |
list-style-image | 将图像设为列表项的标记。 |
list-style-position | 设置列表项目标记(项目符号)的位置。 |
list-style-type | 设置列表项目标记的类型。 |