html网页字段序号的样式,[网页设计]局部自定义li序号CSS样式的方法

想必大家看到过很多网页内容的列表很多都有1、2、3、4....等标记,这是因为li独有的序号标记,默认是一个小圆点,只要用css控制就可以让数字显示出来,除了数字和圆点之外,还有n种格式显示方法,具体可以看看这篇文章《list-style-type属性失效解决办法》,这篇文章会教会你怎么使用li的序号。

言归正传,序号知道怎么调用出来了,可是看到很多网站的li序号都有自定义颜色,比如说下图的序号以及前五个的颜色渐变。

70f848f14d5d8206d0c9de6a8b7ec80d.png

这是怎么做到的呢,默认的序号在网页源码中序号数字是不存在的,当然也就不能人为控制其CSS样式属性。然而我们可以通过替换默认的li序号,直接在每个li前面添加一个span标签,然后把数字放到里面去,然后就可以通过控制span的标签样式从而定义序号样式。

de3d3d7ed8aa59ec390836c3688efad2.png

这是方法一,对于动态内容输出控制会有点麻烦,每一个li都要单独写单条li内容的输出代码,而且还要单独设置li的样式。除此之外,我们还有一种方法就是给li的父元素ul一个竖型居左的背景图,这是方法二。

2c5a9218b2d30e38c584d59438bf1a36.png

a871418c6245b5f34e166c697c187e9f.png

然后通过CSS控制li的高度height和line-height使得每行的文字与每个数字对齐,这种方法比较快捷,前提要自己ps序号竖型图,麻烦就在于作图。总之,自定义li序号的颜色都不容易,可是总有人喜欢它变色。

还有一种方法就是纯css3实现,利用css3的nth-child来自定义第几个显示什么颜色,譬如:

ul li:nth-child(1) span{background:red;}

ul li:nth-child(2) span{background:green;}

ul li:nth-child(3) span{background:pink;}

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值