允许我们使用css对页面中的任意元素进行计数
来源:互联网 发布:java 文件下载 编辑:程序博客网 时间:2024/05/02 20:20
CSS Counter(CSS 计数)可以允许我们使用css对页面中的任意元素进行计数,实现类似于有序列表的功能,灵活使用CSS Counter可以让我们在进行文档排版、页面布局时事半功倍,好的,请大家摩摩拳擦擦掌,精彩内容马上呈现。
1.操作计数
CSS计数(css counter)主要依靠两个属性来实现计数的操作。
counter-reset,将指定计数器复位
counter-increment,设定计数器的变化(增加的值)
1.1 counter-reset
[css] view plaincopy
语法:
counter-reset: [<user-ident> <integer>?]+ | none
其中,user-ident为需要复位的计数器名称
integer为计数器复位值
none 不计数,默认值
counter-reset可以只指定计数器(计数器的默认复位值为0),也可以同时指定计数器和复位值,也可以同时指定若干计数器,如下面代码所示。
[css] view plaincopy
someSelector{
/*some other code*/
counter-reset: counterA; /*计数器counterA 复位,复位值为0*/
counter-reset: counterA 6; /*计数器counterA 复位,复位值为6*/
counter-reset: counterA 4 counterB; /*计数器counterA 复位,复位值为4,计数器counterB复位,复位值为0*/
counter-reset: counterA 4 counterB 2; /*计数器counterA 复位,复位值为4,计数器counterB复位,复位值为2*/
}
1.2 counter-increment
[css] view plaincopy
语法:
counter-increment: [<user-ident> <integer>?]+ | none
其中,user-ident 为需要改变的计数器名称
integer 为计数器改变值,可以为正值也可以为负值,可以同时改变多个计数器
none 阻止计数器增加,默认值
代码示例如下。
[css] view plaincopy
someSelector{
/*some other code*/
counter-increment: counterA; /* 增加CounterA,每次加1 */
counter-increment: counterA 2; /* 计数器counterA,每次加2 */
counter-increment: counterA 2 counterB -1; /* counterA,每次加2,同时counterB每次减1*/
}
2.呈现内容
我们需要通过的::before,::after等伪对象配合content属性来呈现计数。content跟计数相关的属性值有以下几种
[css] view plaincopy
语法:
content:counter(name)
counter(name,list-style-type)
counters(name,string)
counters(name,string,list-style-type)
- 允许我们使用css对页面中的任意元素进行计数
- 对N各集合中的任意元素进行排列组合问题
- reset.css在进行页面开发的时候,我们会对css进行一些初始化的设置与重设
- 对python中的list元素计数
- Python使用collections的Counter类对字符串、列表、字典的数据元素进行计数
- Go语言:使用sort包对任意类型元素的集合进行排序
- 学会使用map,对map中的元素进行排序
- 通过 jQuery,对 CSS 元素进行操作。
- HTML5 实现对用户访问某一页面进行计数
- 对数组中的元素进行查找,清除
- 如何对HashMap中的元素进行排序
- 对数组中的元素进行折半查找
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- java对arrayList中的元素进行排序
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- java虚拟机类加载
- 中文词性标注与viterbi算法
- cpu数组不同的访问方式的性能测试
- 常用正则表达式
- Eclipse中最有用的10个快捷键
- 允许我们使用css对页面中的任意元素进行计数
- unix改变shell显示颜色
- 写给Python初学者的设计模式入门
- VIM 中使用 Ctrl-A 和 Ctrl-X 控制数字增减
- 解决Android开发中加载html页面乱码的问题
- hdu 3065 病毒侵袭持续中 ac自动机
- Cocos2d-x3.0最终稳定版Mac os以及Win7系统相关环境部署
- ASM无法自动加载磁盘组问题
- 项目开发之测试