CSS | Propiedad de contraincremento

La propiedad de incremento de contador CSS se utiliza para incrementar/disminuir el valor de un contador. Un contador CSS es una variable que se usa para rastrear cuántas veces se usa una variable.
 

Sintaxis:  

counter-increment: none | identifier | initial | inherit;

Valor predeterminado: ninguno 

Valores de propiedad:

ninguno: este es el valor predeterminado y por este no se incrementarán los contadores.
Sintaxis: 

counter-increment: none;

Ejemplo: 
 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>CSS counter-increment Property</title>
    <style>
     
        h1 {
            color: green;
        }
         
        body {
        }
         
        <!-- The h2::before selector inserts something
        before the content of each selected element -->
        h2::before {
         
            counter-increment: none;
        }
    </style>
</head>
 
<body>
 
    <h1>Welcome to GeeksforGeeks</h1>
    <h1>Courses: </h1>
    <h2>Fork Python</h2>
    <h2>Fork Java</h2>
    <h2>Fork CPP</h2>
    <h2>Sudo Gate</h2>
 
</body>
 
</html>                   

Producción: 
 

identificador: El valor del identificador se utiliza para definir qué contador se debe incrementar. Este valor también toma un número que define cuánto se producirá el incremento. El valor predeterminado de este valor de incremento es 1 (si el selector no se ha reiniciado, el valor predeterminado será 0). Este valor también toma los valores negativos.
Sintaxis: 

counter-increment: identifier;

Ejemplo: 
 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>CSS counter-increment Property</title>
    <style>
       
        h1 {
            color: green;
        }
         
        body {
           
            <!-- Set "geek-counter" identifier to 0 -->
              counter-reset: geek-counter;
        }
         
        <!-- The h2::before selector inserts something
          before the content of each selected element -->
          h2::before {
           
            <!-- Increment "geek-counter" by 1 -->
            counter-increment: geek-counter;
            content: "Course " counter(geek-counter) ": ";
        }
    </style>
</head>
 
<body>
 
    <h1>Welcome to GeeksforGeeks</h1>
    <h1>Courses: </h1>
    <h2>Fork Python</h2>
    <h2>Fork Java</h2>
    <h2>Fork CPP</h2>
    <h2>Sudo Gate</h2>
 
</body>
 
</html>

Producción: 
 

initial: este valor establece la propiedad en su valor predeterminado.
Sintaxis: 

counter-increment: initial;

Ejemplo: 
 

html

<!DOCTYPE html>
<html>
 
<head>
    <style>
    body {
            /* Set "my-geek-counter" to 1*/
            counter-reset: my-geek-counter 1;
        }
         
        h2::before {
            /* Sets the initial value
              which is 1 here for the counter */
            counter-increment: initial;
            content: "Section " counter(my-geek-counter) ". ";
        }
    }
    </style>
</head>
 
<body>
 
    <h1>Welcome to GeeksforGeeks</h1>
    <h1>Courses: </h1>
    <h2>Fork Python</h2>
    <h2>Fork Java</h2>
    <h2>Fork CPP</h2>
    <h2>Sudo Gate</h2>
</body>
 
</html>

Producción: 
 

heredar: este valor hereda esta propiedad de su elemento padre.
Sintaxis: 

counter-increment: inherit;

Ejemplo: 
 

html

<!DOCTYPE html>
<html>
 
<head>
    <style>
    body {
            /* Set "my-geek-counter" to 1*/
            counter-reset: my-geek-counter 1;
        }
         
        h2::before {
            /* Sets the initial value
            which is 1 here for the counter */
            counter-increment: inherit;
            content: "Section " counter(my-geek-counter) ". ";
        }
    }
    </style>
</head>
 
<body>
 
    <h1>Welcome to GeeksforGeeks</h1>
    <h1>Courses: </h1>
    <h2>Fork Python</h2>
    <h2>Fork Java</h2>
    <h2>Fork CPP</h2>
    <h2>Sudo Gate</h2>
</body>
 
</html>

Producción: 
 

Navegadores compatibles Los navegadores compatibles con la propiedad de contraincremento se enumeran a continuación: 
 

  • Google Chrome 2.0 y superior
  • Borde 12.0 y superior
  • Internet Explore 8.0 y superior
  • Firefox 1.0 y superior
  • Ópera 9.2 y superior
  • Apple Safari 3.0 y superior

Publicación traducida automáticamente

Artículo escrito por Abhishek7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *