Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

prefix

Baseline 2023
Newly available

Since ⁨September 2023⁩, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Le descripteur CSS prefix de la règle @counter-style permet de spécifier le contenu qui sera ajouté au début de la représentation du marqueur du compteur.

Lorsque la valeur du compteur est négative, le prefix apparaît avant le signe négatif et tout autre <symbol> ajouté par le descripteur negative.

Syntaxe

css
/* Valeur <symbol>&nbsp;: chaîne de caractères, image ou identifiant */
prefix: "»";
prefix: "Page ";
prefix: url("bullet.png");

Valeurs

Le descripteur prefix accepte comme valeur un seul <symbol> :

<symbol>

Spécifie un <symbol> — une <string>, une <image> ou un <custom-ident> — qui est ajouté avant la représentation du marqueur.

Définition formelle

En lien avec les règles @@counter-style
Valeur initiale"" (the empty string)
Valeur calculéecomme spécifié

Syntaxe formelle

prefix = 
<symbol>

<symbol> =
<string> |
<image> |
<custom-ident>

<image> =
<url> |
<gradient>

<url> =
<url()> |
<src()>

<url()> =
url( <string> <url-modifier>* ) |
<url-token>

<src()> =
src( <string> <url-modifier>* )

Exemples

Ajouter un préfixe à un compteur

Dans cet exemple, chaque numéro du compteur est précédé de « Livre » (avec un espace) et suivi d'un deux-points (:). Le deux-points est ajouté avec le descripteur suffix.

HTML

html
<ol class="livres">
  <li>Flamer, de Mike Curato</li>
  <li>Gender Queer&nbsp;: A Memoir, de Maia Kobabe</li>
  <li>Tricks, de Ellen Hopkins</li>
  <li>The Handmaid's Tale&nbsp;: The Graphic Novel, de Margaret Atwood</li>
  <li>Crank, de Ellen Hopkins</li>
</ol>

CSS

css
@counter-style livres {
  system: numeric;
  symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9";
  prefix: "Livre ";
  suffix: " : ";
}

.livres {
  list-style: livres;
  padding-left: 15ch;
}

Résultat

Spécifications

Specification
CSS Counter Styles Level 3
# counter-style-prefix

Compatibilité des navigateurs

Voir aussi