prefix
Baseline
2023
Newly available
Depuis September 2023, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.
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
/* Valeur <symbol> : 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ée | comme spécifié |
Syntaxe formelle
prefix =
<symbol>
<symbol> =
<string> |
<image> |
<custom-ident>
<image> =
<url> |
<image()> |
<image-set()> |
<cross-fade()> |
<element()> |
<gradient>
<image()> =
image( <image-tags>? [ <image-src>? , <color>? ]! )
<image-set()> =
image-set( <image-set-option># )
<cross-fade()> =
cross-fade( <cf-image># )
<element()> =
element( <id-selector> )
<image-tags> =
ltr |
rtl
<image-src> =
<url> |
<string>
<image-set-option> =
[ <image> | <string> ] [ <resolution> || type( <string> ) ]?
<cf-image> =
[ <image> | <color> ] &&
<percentage [0,100]>?
<id-selector> =
<hash-token>
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
<ol class="livres">
<li>Flamer, de Mike Curato</li>
<li>Gender Queer : A Memoir, de Maia Kobabe</li>
<li>Tricks, de Ellen Hopkins</li>
<li>The Handmaid's Tale : The Graphic Novel, de Margaret Atwood</li>
<li>Crank, de Ellen Hopkins</li>
</ol>
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
Chargement…
Voir aussi
- Les descripteurs de
@counter-style:system,symbols,additive-symbols,negative,suffix,range,pad,speak-asetfallback - Propriétés de style de liste :
list-style,list-style-image,list-style-position - La fonction
symbols()pour créer des styles de compteur anonymes. - Le module de styles de compteur CSS
- Le module de listes et compteurs CSS