首页 建站教程 WEB前端 正文

纯css实现列表自动添加序号

我们写样式代码时偶尔会用到数字排行榜的设计,按序号罗列排名,例如:优美mipCms主题中的热门/热评排行:如果用li元素配合list-style: decimal; 属性,会有个英文句号跟在数字后面,不能满足我们想要的效果;如果单独加一个元素专门用来放序号或者图片,又有点大题小做,而且增加页面代码量。 这时我们可以尝试使用伪元素结合counter-incre...

我们写样式代码时偶尔会用到数字排行榜的设计,按序号罗列排名,例如:优美MIPCms主题中的热门/热评排行:

纯css实现列表自动添加序号 css排序 css序号  图1

如果用li元素配合list-style: decimal; 属性,会有个英文句号跟在数字后面,不能满足我们想要的效果;如果单独加一个元素专门用来放序号或者图片,又有点大题小做,而且增加页面代码量。

这时我们可以尝试使用伪元素结合counter-increment属性的方法,来简单实现我们想要的效果,具体代码如下:

html代码

<ul>
 <li>优美企业品牌营销版主题</li>
 <li>优美在线咨询反馈插件</li>
 <li>优美中国风版商品展示主题</li>
 <li>优美畅享版企业站响应式主题</li>
 <li>优美轻奢版响应式主题</li>
</ul>

css样式

ul {
    margin: 0;
    padding: 0;
    counter-reset: li;
}
ul > li:before {
    content: counter(li);
    counter-increment: li;
}

至于排行前三不同的背景颜色可以通过结合nth-child选择器来实现

ul > li:nth-child(1):before,ul > li:nth-child(2):before,ul > li:nth-child(3):before{color: #fff;}
ul > li:nth-child(1):before {
    background: #FF6B57;
}
ul > li:nth-child(2):before {
    background: #2ea7e0;
}
ul > li:nth-child(3):before {
    background: #6bc30d;
}
打赏
海报

声明:本站部分资源内容为站内原创著作,也有部分基于互联网公开分享整理,版权归原作者所有。
如侵犯到您的权益,请联系本站,我们会尽快处理,谢谢。转摘请注明出处

本文链接:http://www.umtheme.com/web/189.html

相关推荐

纯css实现列表自动添加序号

纯css实现列表自动添加序号

我们写样式代码时偶尔会用到数字排行榜的设计,按序号罗列排名,例如:优美mipCms主题中的热门/热评排行:如果用li元素配合list-s...
WEB前端 2021.07.18 0 110
Js简单实现复制指定内容到粘贴板

Js简单实现复制指定内容到粘贴板

通过以下代码,点击按钮可直接把input或者textarea里的值复制到粘贴板里,此方法不依赖jquery框架,实现简单粗暴希望对大家有所帮助。<!DOCTYPE html>...
WEB前端 2021.04.14 0 411
Js实现双击鼠标自动滚动页面效果

Js实现双击鼠标自动滚动页面效果

主要介绍了Js实现双击鼠标自动滚动页面的示例代码,在特定的页面也许可以用的的上例如小说或一些资讯类型的网站,需要的朋友可以试一试。操作比较简单把以下代码加在网站的页面中,就可以实现双击鼠标实现自动滚屏...
WEB前端 2021.03.15 0 507
发布评论

ainiaobaibaibaibaobaobeishangbishibizuichiguachijingchongjingdahaqiandaliandangaodw_dogedw_erhadw_miaodw_tuzidw_xiongmaodw_zhutouganbeigeiliguiguolaiguzhanghahahahashoushihaixiuhanheixianhenghorse2huaixiaohuatonghuaxinhufenjiayoujiyankeaikeliankouzhaokukuloukunkuxiaolandelinileimuliwulxhainiolxhlikelxhqiuguanzhulxhtouxiaolxhwahahalxhzanningwennonuokpinganqianqiaoqinqinquantouruoshayanshengbingshiwangshuaishuijiaosikaostar0star2star3taikaixintanshoutianpingtouxiaotuwabiweifengweiquweiwuweixiaowenhaowoshouwuxiangjixianhuaxiaoerbuyuxiaokuxiaoxinxinxinxinsuixixixuyeyinxianyinyueyouhenghengyuebingyueliangyunzanzhajizhongguozanzhoumazhuakuangzuohenghengzuoyi
感谢您的支持