counter-reset


counter-reset

用于穿梭框或者多级列表等等

这是elementui的穿梭款。前面递增的数字就可以使用counter-reset

这里只写使用,详情看这篇文章

地址:https://www.cnblogs.com/xiaofenguo/p/6074143.html

使用

CSS计数器只能跟content属性在一起的时候才有作用

  1. counter-reset: name

计数器的名字,这里可以写第二个参数(当成起始值)

  1. counter-increment: name 1

计数器名字 (第一个参数)

变化值(第二个参数,默认为1,递增写正数,递减写负数)

  1. counter(name)

只嵌套一层

看成内容输出值就可以了。

  1. counters(name, string)

多级嵌套,第二个参数为拼接的字符串

嵌套列表

<div>
    <dl class="row">
      <dd class="col">🦊</dd>
      <dd class="col">🐒</dd>
      <dd class="col">🐺</dd>
      <dd class="col">🐴</dd>
    </dl>
</div>
.row {
    counter-reset: number;
}
.row .col::before {
    counter-increment: number 1;
    content: counter(number) ".";
  }
}

效果请添加图片描述

多级嵌套列表

<div>
    <dl class="row">
      <dd class="col">🐴</dd>
      <dd class="col">
        🐕
        <dl class="row">
          <dd class="col">🦮</dd>
          <dd class="col">🐕‍🦺</dd>
        </dl>
      </dd>
      <dd class="col">🐺</dd>
    </dl>
</div>
.row {
    counter-reset: number;
}
.row .col::before  {
    counter-increment: number 1;
    content: counters(number, "-") ".";
  }
}

效果

请添加图片描述


补充:

这里写html的有个注意点,一个容器出现两个reset顺序就会错乱

  <div>
    <dl class="row">
      <dd class="col">🐴</dd>
      <dl class="row">
        <dd class="col">🦮</dd>
        <dd class="col">🐕‍🦺</dd>
      </dl>
      <dd class="col">🐺</dd>
    </dl>
  </div>

请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值