CSS3 counter计数器

counter函数

它一般与伪元素一块儿使用,但理论上能够在支持值的任何地方使用css

返回值html

指定计数器当前的值函数

用法spa

counter(countername)code

计数器的名字经过属性counter-incrementcounter-reset定义。htm

counter-increment属性

它的值包括两部分:第一个为计数器的名字,第二个值标识递增的值(默认为1),好比:rem

counter-increment:count 1  /*每次递增1*/string

counter-increment:count 2  /*每次递增2*/class

counter-reset属性

它的值包括两部分:第一部分为计数器的名字;第二部分为计数器的起始值(默认为0),好比:test

counter-reset:count 0 /*从1开始计数*/

counter-reset:count 2 /*从3开始计数*/

counter-reset:count1 0 count2 1 count3 2/*声明了三个计数器count1,count2,count3*/

与content搭配使用

content主要是跟 :after, :before,::after,::before来搭配用的。

:after{

  content:conter(count)

}

总体例子

html:

<dl>

  < dt >example</ dt >
 < dd >example</ dd >
  < dd >example</ dd >
  < dd >example</ dd >
  < dt >example2</ dt >
  < dd >example2</ dd >
 < dd >example2</ dd >
 < dd >example2</ dd >
  < dd >example2</ dd >
</ dl >
css:
dl {  counter-reset :test 1  0 ;}
dt {  counter-increment : test 1 counter-reset : test 2  0 ;}
dt:before{  content : counter (test 1 ) "、" ;}
dd{  counter-increment :test 2 ;}
dd:before{
  content : counter (test 1 ) "-" counter (test 2 ) "、" ;
}
 

效果以下:

相关文章
相关标签/搜索