当前第2页 返回上一页
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | < div class = "container" >
< ul >
< li > 菜单1
< ul >
< li >菜单1.1</ li >
< li >菜单1.2</ li >
< li >菜单1.3
< ul >
< li >菜单1.3.1</ li >
< li >菜单1.3.2</ li >
< li >菜单1.3.3</ li >
< li >菜单1.3.4</ li >
</ ul >
</ li >
</ ul >
</ li >
< li >菜单2
< ul >
< li >菜单2.1</ li >
< li >菜单2.2</ li >
< li >菜单2.3</ li >
</ ul >
</ li >
</ ul >
</ div >
|
css代码:
首先我们要创建一个计数器,定义计数器的名称为:nested-counter,初始化值为:0;增量为:1。
1 2 3 4 5 6 7 8 | ul {
list-style : none ;
counter-reset:nested- counter ;
}
ul li {
counter-increment:nested- counter ;
line-height : 1.6 ;
}
|
显示计数器很简单。我们将使用一个点作为嵌套计数器之间的分隔符,我们将在计数器和列表项中的文本之间添加一个右括号作为分隔符,仅用于更改。
1 2 3 4 5 | ul li :before {
/ * counters ()函数内的字符串是两个计数器之间的分隔符,并且函数外部的字符串是生成的数字和列表项的文本之间的分隔符* /
content : counters (nested- counter , "." ) ") " ;
font-weight : bold ;
}
|
实现效果,看上图。
两个计数器之间的分隔符,可以有很多,如"."、“-”等等。
三、计数器的样式
计数器也是可以设置样式的,不仅仅可以用数字来显示编号,还可以是字母(如a,A),罗马字符(如:?。???)等等,只要是css list-style-type属性可用的列表样式类型中的任何一种都可以来设置计数器的样式。在之前的文章【css如何设置列表样式?列表样式的实现】中有介绍,大家可以参考一下。
那么如何设置?
这就需要设置style参数,我们来看看基本语法:
1 2 | counter (name,style)
counters (name,分隔符,style)
|
name:计数器名称,style就是样式了。
以下是所有可能的计数器样式:
1 | disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-latin | upper-latin | armenian | georgian | lower-alpha | upper-alpha | none | inherit
|
总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。
以上就是css如何使用计数器给元素自动编号?css计数器的使用(代码示例)的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
css怎么设置div边框
css怎么让li强制不换行
js与css的区别是什么
html怎么添加css样式?
css 伪类有哪些
html怎样把div放在底部
css怎么去除table的间隙
css3 sticky不生效怎么办
css垂直居中的方法有哪些
深入理解px、rem、em、vh、vw之间的区别
更多相关阅读请进入《css》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » css如何使用计数器给元素自动编号?css计数器的使用(代码示例)