Fonction CSS counter()

Définition et utilisation

counter() La fonction retourne la valeur actuelle du compteur spécifié sous forme de chaîne de caractères.

Exemple

Exemple 1

Créer un compteur pour la page (dans le sélecteur body). Ajouter une valeur de compteur à chaque élément <h2> et ajouter le texte "Chapitre X" avant chaque élément <h2> :

body {
  counter-reset: section;
}
h2::before {
  counter-increment: section;
  content: "Section " counter(section) ": ";
}

Essayez-le vous-même

Exemple 2

Définir le style du compteur :

body {
  counter-reset: section;
}
h2::before {
  counter-increment: section;
  content: "Section " counter(section, upper-roman) ": ";
}

Essayez-le vous-même

Syntaxe CSS

counter(countername, counterstyle)
Valeur Description
countername

Obligatoire. Le nom du compteur (identique à celui utilisé dans les attributs counter-reset et counter-increment).

Attention, les noms sont sensibles à la casse.

counterstyle

Optionnel. Le style du compteur (peut être une valeur de list-style-type, un nom de @counter-style ou une fonction symbols()).

La valeur par défaut est en décimal.

Détails techniques

Version : CSS3

Support du navigateur

Chrome Edge Firefox Safari Opéra
Support Support Support Support Support

Pages connexes

Tutoriel :Compteur CSS

Référence :Attribut content CSS

Référence :Attribut counter-increment CSS

Référence :Attribut counter-reset CSS

Référence :Règle @counter-style CSS

Référence :Fonction counters() CSS