美文网首页
css 计数器 counter counter-reset co

css 计数器 counter counter-reset co

作者: McDu | 来源:发表于2022-05-28 16:03 被阅读0次

1. counter-reset 计数器-重置

语法:

div {
  counter-reset: name 0;
// counter-reset: 计数器名称 初始值
}

初始值:默认0,可为负值,如果是小数,Chrome会向下取整,如2.99 -> 2,其他浏览器可能会重置为0
counter-reset 可以多个计数器同时命名,比如 counter-reset: name1 0 name2 0 name3 0.

2. counter-increment 计数器

counter-increment 出现一次,计数器的值就增加相应的值,counter-increment 可以设置:

counter-increment: name 3;

表示 name 计数器的值一次增加3. 还可以设置为负值,表示递减。

3. counter() 显示计数

counter() 方法的作用是显示计数,counter(name) , 还可以 counter(name, style)style 支持的关键字值就是 list-style-type:

list-style-type: disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | none | armenian | cjk-ideographic | georgian | lower-greek | hebrew | hiragana | hiragana-iroha | lower-latin | upper-latin

4.counters() 显示嵌套计数

counters(name, string)
// string 必须,表示子序号的连接字符串

举个例子表示嵌套计数

ol {
    counter-reset: section;
    list-style-type: none;
}

li::before {
    counter-increment: section;
    content: counters(section, '.') ' ';
}
<ol>
    <li>第一章</li>
    <li>第二章
      <ol>
        <li>第二章第一节课</li>
        <li>第二章第一节课</li>
      </ol>
    </li>
    <li>第三章
      <ol>
        <li>第三章第一节课
          <ol>
            <li>第三章第一节课补充</li>
          </ol>
        </li>
        <li>第三章第一节课 </li>
      </ol>
    </li>
    <li>第四章</li>
    <li>第五章</li>
</ol>
结果

相关文章

网友评论

      本文标题:css 计数器 counter counter-reset co

      本文链接:https://www.haomeiwen.com/subject/pswiprtx.html