首页 理论教育 HTML+CSS中的列表符号类型及用法

HTML+CSS中的列表符号类型及用法

时间:2023-11-16 理论教育 版权反馈
【摘要】:CSS中的list-style-type属性可以用于定义更多的列表指示符号。“动手写12.2.2”中存在一个有序列表,我们将list-style-type属性的值设置为square,这样它就具有了原生HTML的无序列表才有的样式。如“动手写12.2.3”所示,可以使用list-style-type的none枚举来去除原生的列表指示符样式。动手写12.2.4 以中文数字为指示符号“动手写12.2.4”中的列表符号在Chrome、Firefox等浏览器下显示为中文数字,在IE下则显示为实心圆点。

HTML+CSS中的列表符号类型及用法

HTML中列表的一个突出的特点就是每个列表项之前都有一个指示符号,在第7章介绍列表的时候使用的是HTML原生的type属性来将列表的指示符号设置为圆点、圆圈、正方形等。

CSS中的list-style-type属性可以用于定义更多的列表指示符号。这个属性的取值是一系列枚举值,不管是有序列表还是无序列表均可以使用这些符号样式。该属性的常用枚举值如下表所示:

表12.2.1 list-style-type属性的常用枚举值

动手写12.2.1 以数字为指示符的无序列表

“动手写12.2.1”中存在一个无序列表,我们将list-style-type属性的值设置为decimal,这样它就具有了原生HTML的有序列表才有的样式。本例效果如图12.2.1所示:

图12.2.1 无序列表使用有序列表样式

动手写12.2.2 以实心正方形为指示符的有序列表

同理,我们也可以为有序列表定义无序列表的样式。“动手写12.2.2”中存在一个有序列表,我们将list-style-type属性的值设置为square,这样它就具有了原生HTML的无序列表才有的样式。本例效果如图12.2.2所示:

(www.xing528.com)

图12.2.2 有序列表使用无序列表样式

动手写12.2.3 不显示列表指示符

列表还经常用于表示菜单按钮、链接条目等场景,在这些场景下,一般不会展示列表的指示符号。如“动手写12.2.3”所示,可以使用list-style-type的none枚举来去除原生的列表指示符样式。本例的效果如图12.2.3所示:

图12.2.3 无指示符号样式的列表

除了已存在的指示符号,CSS还可以定义原生HTML不具备的指示符号,其中有被绝大部分浏览器支持的lower-greek(希腊字母)、armenian(亚美尼亚字母)、georgian(格鲁吉亚字母)等,也有IE不支持的cjk-ideographic(中文数字)。

动手写12.2.4 以中文数字为指示符号

“动手写12.2.4”中的列表符号在Chrome、Firefox等浏览器下显示为中文数字,在IE下则显示为实心圆点。在实际项目中,应避免使用这种不完全支持的枚举值,以免出现意料之外的显示结果。本例在Chrome中的效果如图12.2.4所示:

图12.2.4 以中文数字作为指示符号的列表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈