content 属性
- none
- normal
- inherit
- string
- url()
- attr()
- [no-]open-quote
- [no-]close-quote
- counter[s]
1. url() 和 background:url()类似,但是不能控制图片的大小
2. attr() 用于获取元素上自定义属性 如 data-text content:attr(data-text)
3. quote 引号用于给元素前后加上引号,配合quotes 属性一起使用。 示例:<p>鲁迅曾经说过: <span>能用CSS解决的问题就不要使用JS。<span>呵呵,谁说的?<span class="no-quote">呵呵,谁说的?</span></span></span></p> span {quotes: '“' '”' '‘' '’' '"' '"';} span:before {content: open-quote;} span:after {content: close-quote;} .no-quote:after{content: no-close-quote;} 结果:
3.counter[s] · 计数器
counter-reset
用来标识计数器的作用域,值包括两部分:第一部分为计数器的名字;第二部分为计数器的起始值,默认为0。此外,COUNTER-RESET还可以同时声明多个计数器
counter-reset: n 0 counter-reset: n 2 counter-reset: n 0 m 0 p 0
counter-increment
用来表明计数器实际用到的范围,值包括两部分:第一部分为计数器的名字;第二部分为计数器的递增的值,默认为1。如:
counter-increment: n 2 counter-increment: n -1 /*递减*/
counter()
counter方法可以接收两个参数。第一个是计数器的名字,必填;第二个是计数器的样式,也就是list-style-type,其支持的关键字值,就是list-style-type支持的那些值,比如disc | circle | square之类等等。
content: counter(n) content: counter(m, circle)
counters()
counters方法主要用于嵌套计数,可以接收三个参数。第一个是计数器的名字,必填;第二个是字符串,用于嵌套计数的分隔符,如1.1中的“.”;第三个参数是计数器的样式,与counter一样。其中,前两个参数为必填
content: counters(n, '-');