--- 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 :
nonea 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.noneol {
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")}}