CSS3 counters计数器学习笔记
Posted ayqxm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS3 counters计数器学习笔记相关的知识,希望对你有一定的参考价值。
有思想才能成长,每天记录一点点....
CSS3 Counters可以允许我们使用css对页面中的任意元素进行计数,实现类似于有序列表的功能。与有序列表相比,突出特性在于可以对任意元素计数,同时实现个性化计数。
计数器相关属性:
- counter-reset 定义计数器,包括初始值,作用域等; 语法[<indentifier> <integer>?]+|none |inherit, 当元素display:none时,该属性失效;
- counter-increment 设置计数器的增数;语法[<indentifiert><integer>?]+|none
- content 在::before 和 ::after 中生成内容;
- counter() 在content属性中使用,用来调用计数器;[counter(name)] | [counter(name,list-style-type)] | [counters(name,string)] | [counters(name,string,list-style-type)]
- @counter-style 自定义列表样式;@counter-style counerStyleName{system:算法;range:使用范围;symbols:符号;additive-symbols:符号;prefix:前缀;suffix:后缀;pad:补零(eg.01,02,03);negative:负数策略;fallback:出错后的默认值;speakas:语音策略;}
步骤:
1.定义计数器;//需计数元素的父元素,eg:ul{counter-reset:counterli}
2.设置增数; //计数元素,eg:li{counter-increment:counterli};
3.调用计数器;//计数元素的伪对象上li::before{content(counterli)};
例子:
------------------------------------------------------------------------------------------------------------------------------------------------------------
- counter-reset:counterA; 定义计数器counterA,初始值0;
- counter-reset:counterB 6; 定义计数器counterB,初始值6;
- counter-reset:counterA 10 counterB; 定义计数器counterA,初始值10,;定义计数器counterB,初始值0;
- counter-reset:counterA 10 counterB 20; 定义计数器counterA,初始值10,;定义计数器counterB,初始值20;
------------------------------------------------------------------------------------------------------------------------------------------------------------
- counter-increment:counterA; 增数计数器counterA,每次加1;
- counter-increment:counterA 2; 增数计数器counterA,每次加2;
- counter-increment:counterA 2 counterB -1;同时设置counterA,counterB的增数,分别是2,-1;
------------------------------------------------------------------------------------------------------------------------------------------------------------
- content:"Fig." counter(counterA); 混合字符串和计数器counterA;
- content:"Fig." counter(counterA,lower-alpha); 指定计数器的列表样式;
- content:counters(section,".") " "; 在计数器之间加点号,同时在计数器末尾加一个空格;
- content:counters(section,".",lower-roman) " ";定义计数器为小写罗马数字格式,同时加点号,空格;
------------------------------------------------------------------------------------------------------------------------------------------------------------
@counter-style cjk-heavenly-stem{
system:alphabetic;
symbols:"\7532" "\4E59" "\4E19" "\4E01" "\620A" "\5DF1" "\5E9A" "\8F9B" "\58EC" "\7678";/*甲 乙 丙 丁 戊 己 庚 辛 壬 癸*/
suffix:"、";
}
以上是关于CSS3 counters计数器学习笔记的主要内容,如果未能解决你的问题,请参考以下文章
Linux 内核 内存管理Linux 内核堆内存管理 ③ ( CPU 计数器瓶颈 | per-CPU 计数器 | Linux 内核 percpu_counter 结构体源码 )
Django学习路22_empty为空,forloop.counter 从1计数,.counter0 从0计数 .revcounter最后末尾数字是1,.revcounter0 倒序,末尾为 0(示例
Django学习路22_empty为空,forloop.counter 从1计数,.counter0 从0计数 .revcounter最后末尾数字是1,.revcounter0 倒序,末尾为 0(示例