Atributo counter-set de CSS
- página anterior counter-reset
- página siguiente @counter-style
Definición y uso
counter-set
La propiedad se utiliza para crear y establecer el valor específico del contador CSS.
counter-set
Las propiedades se utilizan generalmente junto con la propiedad counter-increment y la propiedad content.
Ejemplo
Ejemplo 1
Crear un contador ("my-counter"), establecerlo en 5 y aumentarle 1 cada vez que aparezca el selector <h2>:
body { /* Establecer "my-counter" en 5 */ counter-set: my-counter 5; } h2::before { /* Aumenta "my-counter" en 1 */ counter-increment: my-counter; content: "Section " counter(my-counter) ". "; }
Ejemplo 2
Crear un contador ("my-counter"), establecerlo en 5 y reducirlo 1 cada vez que aparezca el selector <h2>:
body { /* Establecer "my-counter" en 5 */ counter-set: my-counter 5; } h2::before { /* Reducir "my-counter" en 1 */ counter-increment: my-counter -1; content: "Section " counter(my-counter) ". "; }
Ejemplo 3
Usar los formatos "Section 10:"、"10.1"、"10.2" para numerar secciones y subsecciones:
body { /* Establecer "section" en 9 */ counter-set: section 9; } h1 { /* Establece "subsection" en 0 */ counter-set: subsection 0; } h1::before { /* Aumenta "section" en 1 */ counter-increment: section; content: "Sección " counter(section) ": "; } h2::before { /* Aumenta "subsection" en 1 */ counter-increment: subsection; content: counter(section) "." counter(subsection) " "; }
Ejemplo 4
Cree un contador, establezca 9 y aumente 1 cada vez que se encuentre el selector <h2> (usando números romanos):
body { /* Establece "my-counter" en 9 */ counter-set: my-counter 9; } h2::before { /* Aumenta "my-counter" en 1 */ counter-increment: my-counter; content: counter(my-counter, upper-roman) ". "; }
Sintaxis de CSS
counter-set: none|counter-name número|initial|inherit;
Valor del atributo
Valor | Descripción |
---|---|
none | Valor predeterminado. No configure el contador. |
counter-name número |
El nombre del contador a establecer y su valor. El contador se establecerá en este valor cada vez que se encuentre el selector. El valor predeterminado es 0. |
initial | Establezca este atributo en su valor predeterminado. Véase initial. |
inherit | Hereda este atributo de su elemento padre. Véase inherit. |
Valor predeterminado: | none |
---|---|
Herencia: | No |
Producción de animación: | No se admite. Consulte:Atributos relacionados con la animación. |
Versión: | CSS2 |
Sintaxis de JavaScript: | object.style.counterSet="4" |
Compatibilidad del navegador
Los números en la tabla indican la versión del navegador que admite completamente la propiedad.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
85 | 85 | 68 | 17.2 | 71 |
Páginas relacionadas
Referencia:Elemento pseudo ::before
Referencia:Elemento pseudo ::after
Referencia:Atributo content de CSS
Referencia:Atributo counter-increment de CSS
Referencia:Función CSS counter()
- página anterior counter-reset
- página siguiente @counter-style