zoukankan      html  css  js  c++  java
  • 2021.5.28

    今日学习进度:CSS计数器

      第一天  第二天 第三天  第四天  第五天 
    所花时间(小时) 3  5  3  6.5  3.5
    代码量(行) 200  300  150 300   200
    博客量(篇) 1  1  1  1  1
    了解到的知识点 CSS下拉菜单  CSS图片库  CSS属性选择器  CSS表单  CSS计数器

    CSS 计数器是由 CSS 保持的“变量”,其值可以通过 CSS 规则递增(以跟踪其使用次数)。

    计数器使您可以根据内容在文档中的位置来调整其外观。

    带计数器的自动编号

    CSS 计数器就像“变量”。变量值可以通过 CSS 规则递增(将跟踪它们的使用次数)。

    如需使用 CSS 计数器,我们将使用以下属性:

    • counter-reset - 创建或重置计数器
    • counter-increment - 递增计数器值
    • content - 插入生成的内容
    • counter() 或 counters() 函数 - 将计数器的值添加到元素

    如需使用 CSS 计数器,必须首先使用 counter-reset 创建它。

    下面的例子为页面(在 body 选择器中)创建一个计数器,然后为每个 <h2> 元素增加计数器值,并在每个 <h2> 元素的开头添加 "Section <value of the counter>:":

    实例

    body {
      counter-reset: section;
    }
    
    h2::before {
      counter-increment: section;
      content: "Section " counter(section) ": ";
    }

    下面的例子为页面(section)创建一个计数器,为每个 <h1> 元素(subsection)创建一个计数器。

    "section" 计数器为每个 <h1> 元素计数,同时写入 "Section" 以及 section 计数器的值,"subsection" 计数器为每个 <h2> 元素计数,同时写入 section 计数器的值以及 subsection 计数器的值:

    实例

    body {
      counter-reset: section;
    }
    
    h1 {
      counter-reset: subsection;
    }
    
    h1::before {
      counter-increment: section;
      content: "Section " counter(section) ". ";
    }
    
    h2::before {
      counter-increment: subsection;
      content: counter(section) "." counter(subsection) " ";
    }

    计数器对于创建概述列表也很有用,因为在子元素中会自动创建一个计数器的新实例。在这里,我们使用 counters() 函数在不同级别的嵌套计数器之间插入一个字符串:

    实例

    ol {
      counter-reset: section;
      list-style-type: none;
    }
    
    li::before {
      counter-increment: section;
      content: counters(section,".") " ";
    }

    CSS 计数器属性

    属性描述
    content 与 ::before 和 ::after 伪元素一同使用,来插入生成的内容。
    counter-increment 递增一个或多个计数器值。
    counter-reset 创建或重置一个或多个计数器。
  • 相关阅读:
    动态规划解按摩师的最长预约时间
    C#中WinForm的Tab键顺序调整顺序
    内网穿透工具对比FRP+NPS+Zerotier与NAT服务器测试
    " " 和 ' ' 混用拼接html字符串,且含有事件,事件中有参数
    HAProxy在Windows下实现负载均衡与反向代理
    react 导入src外部的文件 Relative imports outside of src/ are not supported.
    11_实例
    C#删除指定目录下文件(保留指定几天前的日志文件)
    【转】系统创建定时执行任务bat批处理删除指定N天前文件夹的文件
    mariadb导如数据异常------Error Code: 1153
  • 原文地址:https://www.cnblogs.com/marr/p/14905878.html
Copyright © 2011-2022 走看看