CSS 列表样式 (ul)

本文详细介绍了CSS中如何操作列表样式,包括设置无序和有序列表的不同标记,如circle、square、upper-roman等,以及如何使用图像作为列表项标记。通过实例展示了如何实现浏览器兼容性的解决方案,并介绍了列表的简写属性及其用法。此外,还列出了所有相关的CSS列表属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CSS 列表


CSS 列表属性作用如下:

  • 设置不同的列表项标记为有序列表
  • 设置不同的列表项标记为无序列表
  • 设置列表项标记为图像

列表

在 HTML 中,有两种类型的 HTML列表

  • 无序列表 - 列表项的标记使用特殊图形(如小黑点、小方框等)
  • 有序列表 - 列表项的标记使用数字或字母

使用CSS,可以列出进一步的样式,并可用图像作列表项标记。

不同的列表项标记

list-style-type 属性指定列表项标记的类型是:

实例

ul.a {list-style-type: circle;}
ul.b {list-style-type: square;}

ol.c {list-style-type: upper-roman;}
ol.d {list-style-type: lower-alpha;}

 

一些值是无序列表,以及有些是有序列表。

下列是对 list-style-type 属性的常见属性值的描述:

  • none:不使用项目符号
  • disc:实心圆
  • circle:空心圆
  • square:实心方块
  • decimal:阿拉伯数字 
  • lower-alpha:小写英文字母 
  • upper-alpha:大写英文字母 
  • lower-roman:小写罗马数字 
  • upper-roman:大写罗马数字

作为列表项标记的图像

要指定列表项标记的图像,使用列表样式图像属性:

实例

ul
{
list-style-image: url('sqpurple.gif');
}

 

浏览器兼容性解决方案

同样在所有的浏览器,下面的例子会显示的图像标记:

实例

ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
ul li {
  background-image: url(sqpurple.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 14px;
}

 

例子解释:

  • ul :
    • 设置列表样式类型为没有列表项标记
    • 设置填充和边距 0px(浏览器兼容性)
  • ul 中所有 li :
    • 设置图像的 URL ,并设置它只显示一次(无重复)
    • 您需要的定位图像位置(左 0px 和上下 5px )
    • 用 padding-left 属性把文本置于列表中

列表 -简写属性

在单个属性中可以指定所有的列表属性。这就是所谓的简写属性。

为列表使用简写属性,列表样式属性设置如下:

实例

ul {
  list-style: square url("sqpurple.gif");
}

如果使用缩写属性值的顺序是:

  1. list-style-type
  2. list-style-position (有关说明,请参见下面的CSS属性表)
  3. list-style-image

在简写属性时,如果上述值丢失一个,其余仍在指定的顺序,就没关系。


所有的CSS列表属性 

属性描述
list-style简写属性。用于把所有用于列表的属性设置于一个声明中
list-style-image将图象设置为列表项标志。
list-style-position设置列表中列表项标志的位置。
list-style-type设置列表项标志的类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值