--- title: '@font-feature-values' slug: Web/CSS/@font-feature-values tags: - CSS - Reference - Règle @ translation_of: Web/CSS/@font-feature-values ---
La règle @ @font-feature-values
permet aux auteurs d'utiliser un nom personnalisé dans une règle utilisant la propriété {{cssxref("font-variant-alternates")}} afin de régler finement les caractéristiques OpenType. Elle permet de simplifier les feuilles de style lorsqu'on utilise plusieurs polices.
@font-feature-values Font One { /* On active la caractéristique nice-style sur Font One */ @styleset { nice-style: 12; } } @font-feature-values Font Two { /* On active la caractéristique nice-style sur Font Two */ @styleset { nice-style: 4; } } … /* Indépendamment de la police */ .nice-look { font-variant-alternates: styleset(nice-style); }
La règle @ @font-feature-values
peut être utilisée au plus haut niveau d'une feuille de style et aussi au sein d'un groupe de règles conditionnelles.
@swash
ident1: 2
est valide alors que ident2: 2 4
est invalide.@annotation
ident1: 2
est valide alors que ident2: 2 4
est invalide.@ornaments
ident1: 2
est valide alors que ident2: 2 4
est invalide.@stylistic
ident1: 2
est valide alors que ident2: 2 4
est invalide.@styleset
ident1: 2 4 12 1
correspondra aux valeurs OpenType ss02
, ss04
, ss12
, ss01
. Les valeurs supérieures à 99
sont valides mais ne correspondent à aucune valeur OpenType et sont donc ignorées.@character-variant
ident1: 2
correspond à cv02=1
et ident2: 2 4
correspond à cv02)4
, en revanche ident2: 2 4 5
est invalide.Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS3 Fonts', '#font-feature-values', '@font-feature-values')}} | {{Spec2('CSS3 Fonts')}} | Définition initiale. |
{{Compat("css.at-rules.font-feature-values")}}