📜  如何使用 CSS 反转自定义计数器?

📅  最后修改于: 2021-11-08 05:25:27             🧑  作者: Mango

CSS 中的计数器基本上是可用于编号的变量,CSS 计数器的值可以通过 CSS 规则递增。按照这篇文章,您将了解使用 CSS 反转自定义计数器的 2 种方法。

我们将使用以下两种方法来反转计数器:

  • 在方法 1 中,我们将使用如何使用 HTML 中的reverse 属性反转简单计数器。
  • 在方法 2 中,我们将最终解决关于如何使用 CSS 反转自定义计数器的问题陈述

方法 1:在 HTML 中使用反向属性反向计数器。

首先,我们假设我们知道列表中的项目总数,因为我们将指示计数器从项目总数开始编号,并不断减一直到 0(零),通过这个我们可以实现倒序编号。

注意: HTML

    反转属性是一个布尔属性,用于按降序(9, 8, 7, 6 …..)而不是升序(1, 2, 3 ….)对列表进行排序

    句法:

    1. Content...
    2. Content...
    3. ...
    4. Content...

    下面是上述方法的实现。

    例子:

    HTML
    
    
       
    
        

            GeeksforGeeks     

            

            Below list is numbered in Reverse          order By using reverse property     

               
              
    1. Interview Preparation
    2.         
    3. Content Writing
    4.         
    5. SDE at GeeksforGeeks
    6.     
       


    HTML
    
    
       
    
        
    
       
    
        

    GeeksforGeeks

            

            Below list is numbered in Reverse          order By Using Custom Counter.     

               
              
    1. Data Structure
    2.         
    3. Web Development
    4.         
    5. Competitive Programming
    6.         
    7. DBMS
    8.     
       


    输出:

    上面的例子不是自定义计数器。它是反转计数器的内置方法。按照以下方法自定义计数器的顺序。

    方法 2:使用自定义计数器反转计数器。以下是有关如何使用自定义计数器的分步实施。

    步骤 1:首先需要禁用默认计数器,以便不显示标记,这可以通过将 CSS 属性 list-style-type 设置为 none 来完成。

    第 2 步:我们需要在 CSS 中创建一个计数器,以使用 counter-reset 创建或重置计数器并设置 counter-reset =(列表中元素的总数 + 1)来跟踪列表中的项目数。添加一个元素是由于 counter() 规则。

    counter-reset: myCounter (total number of element in the list + 1);

    第 3 步:在用于以特定顺序显示内容的内容中使用 counter()函数。

    content: counter(myCounter);

    第 4 步:最后,增加 CSS 计数器。您需要添加用于递增/递减计数器值的counter-increment属性并设置 counter-increment = -1 ,用于将计数器减少 1。实际上 counter-increment 属性将整数增加 1,但是在这里,我们将更改此属性以将整数减 1。

    counter-increment: myCounter -1;

    示例 2:

    HTML

    
    
       
    
        
    
       
    
        

    GeeksforGeeks

            

            Below list is numbered in Reverse          order By Using Custom Counter.     

               
              
    1. Data Structure
    2.         
    3. Web Development
    4.         
    5. Competitive Programming
    6.         
    7. DBMS
    8.     
       

    输出: