--- title: counter-increment slug: Web/CSS/counter-increment tags: - CSS - Propriété - Reference translation_of: Web/CSS/counter-increment ---
La propriété counter-increment
est utilisée afin d'augmenter la valeur d'un compteur CSS d'une valeur donnée.
Note : La valeur du compteur peut être réinitialisée avec une valeur arbitraire grâce à la propriété {{cssxref("counter-reset")}}.
/* On incrémente 'mon-compteur' de 1 */ counter-increment: mon-compteur; /* On réduit 'mon-compteur' de 1 */ counter-increment: mon-compteur -1; /* On incrémente 'compteur1' de 1 et on décrémente 'compteur2' de 4 */ counter-increment: compteur1 compteur2 -4; /* On n'incrémente/décremente rien */ /* cela permet d'effacer les règles moins spécifiques */ counter-increment: none; /* Valeurs globales */ counter-increment: inherit; counter-increment: initial; counter-increment: unset;
La propriété counter-increment
peut être définie de deux façons :
none
a
et z
(sensible à la casse), de nombres compris entre 0
et 9
, de tirets bas (_
ou underscores) et/ou de tirets. Le premier caractère qui n'est pas un tiret doit être une lettre. Il est également interdit d'utiliser deux tirets au début d'un identifiant. Enfin, un identifiant ne doit pas être none
, unset
, initial
ou inherit
quelque soit la combinaison de la casse.none
ol { list-style-type: none; counter-reset: compteListe; } li::before { counter-increment: compteListe 2; content: counter(compteListe) " "; }
<ol> <li>Et de deux</li> <li>Et de quatre</li> <li>Et de six</li> </ol>
{{EmbedLiveSample("Exemples")}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName("CSS3 Lists", "#propdef-counter-increment", "counter-increment")}} | {{Spec2("CSS3 Lists")}} | Aucune modification. |
{{SpecName("CSS2.1", "generate.html#propdef-counter-increment", "counter-increment")}} | {{Spec2("CSS2.1")}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.counter-increment")}}