--- title: counter-reset slug: Web/CSS/counter-reset tags: - CSS - Propriété - Reference translation_of: Web/CSS/counter-reset ---
La propriété counter-reset permet de réinitialiser un compteur CSS avec une valeur donnée.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Note : Pour incrémenter ou décrémenter le compteur, on pourra utiliser la propriété CSS {{cssxref("counter-increment")}}.
/* On réinitialise nom-compteur à 0 */ counter-reset: nom-compteur; /* On réinitialise nom-compteur à -1 */ counter-reset: nom-compteur -1; /* On initialise compteur1 à 1 et compteur2 à 4 */ counter-reset: compteur1 1 compteur2 4; /* On annule toute réinitialisation qui aurait pu être déclarée avec des règles moins spé- cifiques */ counter-reset: none; /* Valeurs globales */ counter-reset: inherit; counter-reset: initial; counter-reset: unset;
Cette propriété se définit grâce à :
<custom-ident>) qui représente le compteur, éventuellement suivi par un entier (<integer>). Cela peut être répété plusieurs fois avec un espace en tant que séparateur.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.0.none{{csssyntax}}
ol {
list-style-type: none;
counter-reset: compteListe;
}
li::before {
counter-increment: compteListe;
content: counter(compteListe) " ";
}
.reinit {
counter-reset: compteListe;
}
<ol> <li>Et de un</li> <li>Et de deux</li> <li>Et de trois</li> <li class="reinit">Et ça repart</li> <li>Et de deux</li> </ol>
{{EmbedLiveSample("Exemples")}}
| Spécification | État | Commentaires |
|---|---|---|
| {{SpecName('CSS3 Lists', '#counter-reset', 'counter-reset')}} | {{Spec2('CSS3 Lists')}} | Aucune modification. |
| {{SpecName('CSS2.1', 'generate.html#propdef-counter-reset', 'counter-reset')}} | {{Spec2('CSS2.1')}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.counter-reset")}}