--- title: font-variant-alternates slug: Web/CSS/font-variant-alternates tags: - CSS - Propriété - Reference translation_of: Web/CSS/font-variant-alternates ---
La propriété font-variant-alternates
contrôle l'utilisation de glyphes alternatifs. Ces glyphes peuvent être référencé par les noms définis avec la règle @ {{cssxref("@font-feature-values")}}.
/* Valeurs avec un mot-clé */ font-variant-alternates: normal; font-variant-alternates: historical-forms; /* Valeurs avec une notation fonctionnelle */ font-variant-alternates: stylistic(identifiant-utilisateur); font-variant-alternates: styleset(identifiant-utilisateur); font-variant-alternates: character-variant(identifiant-utilisateur); font-variant-alternates: swash(identifiant-utilisateur); font-variant-alternates: ornaments(identifiant-utilisateur); font-variant-alternates: annotation(identifiant-utilisateur); font-variant-alternates: swash(ident1) annotation(ident2); /* Valeurs globales */ font-variant-alternates: initial; font-variant-alternates: inherit; font-variant-alternates: unset;
Ces règles @ définissent les noms associés aux valeurs OpenType pour les différents types de glyphes alternatifs (stylistic
, styleset
, character-variant
, swash
, ornament
ou annotation
). Ces propriétés permettent d'utiliser des noms adaptés (définis avec {{cssxref("@font-feature-values")}}) dans la feuille de style.
Cette propriété peut être définie selon deux formes :
normal
normal
historical-forms
hist
.stylistic()
salt
, par exemple salt 2
.styleset()
ssXY
(par exemple ss02
).character-variant()
styleset()
mais n'implique pas de cohérence entre les différents caractères. Avec cette valeur, les différents caractères peuvent avoir un style indépendant qui peut ne pas être cohérent. Le paramètre passé à la fonction est un nom lié à la fonte auquel est associé un nombre. Elle correspond à la valeur OpenType cvXY
(par exemple cv02
).swash()
swsh
et cswh
(par exemple swsh 2
ou cswh 2
).ornaments()
ornm
(par exemple ornm 2
).
annotation()
nalt
(par exemple nalt 2
).{{csssyntax}}
<p>MDN c'est là !</p> <p class="variant">MDN c'est là !</p>
@font-feature-values "Leitura Display Swashes" { @swash { fancy: 1 } } p { font-size: 1.5rem; } .variant { font-family: Leitura Display Swashes; font-variant-alternates: swash(fancy); }
Pour que cet exemple fonctionne, il faut avoir installé la fonte Open Type Leitura Display Swashes. Une version de test est disponible sur fontsgeek.com.
{{EmbedLiveSample('Exemples', '', '', '', 'Web/CSS/font-variant-alternates')}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS3 Fonts', '#propdef-font-variant-alternates', 'font-variant-alternates')}} | {{Spec2('CSS3 Fonts')}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.font-variant-alternates")}}