--- 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 :
normalnormalhistorical-formshist.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")}}