--- 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")}}