利用Css3伪元素before特性给无序列表添加排序功能
- 2020年12月30日
- 1,631 次
在建站过程中,我们通常在网站首页、内容页等页面需要用到文章排行榜的功能,特别是热门文章、点击率最高的文章,能增加网站文章阅读的粘性,这个时候我们就需要给每篇文章前增加上数字排序功能。
早在Css3之前,很多前端是在li元素之间添加一个内联元素,再给这个内联元素添加样式来实现数字排序功能,而现在Css3的新功能直接用伪元素before就能实现这个功能。

一、我们需要给li元素增加一个定时器的功能。
li{counter-increment:number;}
二、在伪元素before里调用计数器counter
li::before{content: counter(number);}
三、利用Css3伪元素before特性给无序列表添加排序功能实例:
<ul>
<li><a href="#">测试</a></li>
<li><a href="#">序号</a></li>
<li><a href="#">列表</a></li>
<li><a href="#">自动序号</a></li>
<li><a href="#">爽不爽</a></li>
<li><a href="#">便捷</a></li>
</ul>
CSS部分:ul,li{
list-style: none;
}
ul li a{
text-decoration: none;
}
li{
counter-increment: number;
}
li::before{
content: counter(number);
color: red;
margin-right: .5em;
}
是不是用了Css3伪元素before特性给无序列表添加排序功能,比之前方面了许多?
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- 上一篇: 2020年个人关键词:抗疫、离别、学习、健康
- 下一篇: 网站文章不让复制怎么办?如何强制复制?
- position是什么意思?position在Css中怎么用? 2022-10-08
- jQuery实现tab切换栏特效 实现多个模块点击切换 2021-03-18
- jQuery中如何给元素添加多个css样式 2021-03-15
- Html、Css中控制文字实现不换行超出部分隐藏显示省略号 2021-11-02
- 自适应网站导航栏Css实现横向滑动显示所有栏目名称 2021-11-03
- CSS3中background属性有哪些?background用法解析 2022-09-29
