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 创建或重置一个或多个计数器。
  • 相关阅读:
    转载集合
    TYVJ P1053 字符串的展开 Label:字符 水
    划分数系列问题
    关于inf的问题
    TYVJ P1031 热浪 Label:dijkstra 最短路
    TYVJ P1032 零用钱 Label:贪心
    如何简单形象又有趣地讲解神经网络是什么?知乎
    CString
    利用afxDump来调试自己的程序
    mfc 调试 弹消息
  • 原文地址:https://www.cnblogs.com/marr/p/14905878.html
Copyright © 2011-2022 走看看