CSS3 counters计数器学习笔记

Posted ayqxm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS3 counters计数器学习笔记相关的知识,希望对你有一定的参考价值。

有思想才能成长,每天记录一点点....

 

CSS3 Counters可以允许我们使用css对页面中的任意元素进行计数,实现类似于有序列表的功能。与有序列表相比,突出特性在于可以对任意元素计数,同时实现个性化计数

计数器相关属性:

  1. counter-reset  定义计数器,包括初始值,作用域等; 语法[<indentifier> <integer>?]+|none |inherit, 当元素display:none时,该属性失效;
  2. counter-increment  设置计数器的增数;语法[<indentifiert><integer>?]+|none
  3. content  在::before 和 ::after 中生成内容;
  4. counter()  在content属性中使用,用来调用计数器;[counter(name)] | [counter(name,list-style-type)] | [counters(name,string)] | [counters(name,string,list-style-type)]
  5. @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)};

 

例子:

------------------------------------------------------------------------------------------------------------------------------------------------------------

  1. counter-reset:counterA;  定义计数器counterA,初始值0;
  2. counter-reset:counterB 6;  定义计数器counterB,初始值6;
  3. counter-reset:counterA 10 counterB;  定义计数器counterA,初始值10,;定义计数器counterB,初始值0;
  4. counter-reset:counterA 10 counterB 20;  定义计数器counterA,初始值10,;定义计数器counterB,初始值20;

------------------------------------------------------------------------------------------------------------------------------------------------------------

  1. counter-increment:counterA;  增数计数器counterA,每次加1;
  2. counter-increment:counterA 2;  增数计数器counterA,每次加2;
  3. counter-increment:counterA 2 counterB -1;同时设置counterA,counterB的增数,分别是2,-1;

------------------------------------------------------------------------------------------------------------------------------------------------------------

  1. content:"Fig." counter(counterA);  混合字符串和计数器counterA;
  2. content:"Fig." counter(counterA,lower-alpha);  指定计数器的列表样式;
  3. content:counters(section,".") " ";   在计数器之间加点号,同时在计数器末尾加一个空格;
  4. 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计数器学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

ESP32学习笔记(42)——硬件定时器接口使用

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(示例

我怎样才能重新调用这个函数?没有经验的ES6

计数排序笔记