La propriété font-variant est une propriété raccourcie représentant les propriétés : font-variant-caps, font-variant-numeric, font-variant-alternates, font-variant-ligatures et font-variant-east-asian. On peut aussi utiliser les valeurs de la propriété font-variant définies avec CSS Level 2 (normal ou small-caps), en utilisant la propriété raccourcie font.

Valeur initialenormal
Applicabilitétous les éléments. S'applique aussi à ::first-letter et ::first-line.
Héritéeoui
Médiavisuel
Valeur calculéecomme spécifié
Animablenon
Ordre canoniquel'ordre unique et non-ambigu défini par la grammaire formelle

Syntaxe

font-variant: small-caps;
font-variant: common-ligatures small-caps;

/* Valeurs globales */
font-variant: inherit;
font-variant: initial;
font-variant: unset;

Valeurs

normal
Définit une police normale ; chacune des propriétés individuelles a une valeur initiale de normal. Ces propriétés sont font-variant-caps, font-variant-numeric, font-variant-alternates, font-variant-ligatures, et font-variant-east-asian.
none
Définit la valeur de font-variant-ligatures comme étant none et les valeurs des autres propriétés à normal, leur valeur initiale.
<common-lig-values>, <discretionary-lig-values>, <historical-lig-values>, <contextual-alt-values>
Définit la valeur de la propriété font-variant-ligatures. Les valeurs possibles sont: common-ligatures,no-common-ligatures, discretionary-ligatures, no-discretionary-ligatures, historical-ligatures, no-historical-ligatures,contextual, et no-contextual.
stylistic(), historical-forms, styleset(), character-variant(), swash(), ornaments(), annotation()
Définit les mots-clés et fonctions relatives à la propriété font-variant-alternates.
small-caps, all-small-caps, petite-caps, all-petite-caps, unicase, titling-caps
Définit le mot-clé relatif à la propriété font-variant-caps.
<numeric-figure-values>, <numeric-spacing-values>, <numeric-fraction-values>, ordinal, slashed-zero
Définit la valeur de la propriété font-variant-numeric. Les valeurs possibles sont lining-nums, oldstyle-nums, proportional-nums, tabular-nums, diagonal-fractions, stacked-fractions, ordinal, et slashed-zero.
<east-asian-variant-values>, <east-asian-width-values>, ruby
Définit la valeur de la propriété font-variant-east-asian. Les valeurs possibles sont: jis78, jis83,jis90, jis04, simplified, traditional, full-width, proportional-width, ruby.

Syntaxe formelle

normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic(<feature-value-name>) || historical-forms || styleset(<feature-value-name> #) || character-variant(<feature-value-name> #) || swash(<feature-value-name>) || ornaments(<feature-value-name>) || annotation(<feature-value-name>) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ] 


<common-lig-values> = [ common-ligatures | no-common-ligatures ]
<discretionary-lig-values> = [ discretionary-ligatures | no-discretionary-ligatures ]
<historical-lig-values> = [ historical-ligatures | no-historical-ligatures ]
<contextual-alt-values> = [ contextual | no-contextual ]
<feature-value-name> = IDENT
<numeric-figure-values> = [ lining-nums | oldstyle-nums ]
<numeric-spacing-values> = [ proportional-nums | tabular-nums ]
<numeric-fraction-values> = [ diagonal-fractions | stacked-fractions ]
<east-asian-variant-values> = [ jis78 | jis83 | jis90 | jis04 | simplified | traditional ]
<east-asian-width-values> = [ full-width | proportional-width ]

Exemples

HTML

<p class="normal">Firefox normal</p>
<p class="small">Firefox petit</p>

CSS

p.normal {
    font-variant: normal;
}
p.small {
    font-variant: small-caps;
}

Résultat

Spécifications

Spécification État Commentaires
CSS Fonts Module Level 3
La définition de 'font-variant' dans cette spécification.
Candidat au statut de recommandation La propriété est désormais une propriété raccourcie pour les nouvelles propriétés  font-variant-*.
CSS Level 2 (Revision 1)
La définition de 'font-variant' dans cette spécification.
Recommendation Aucun changement.
CSS Level 1
La définition de 'font-variant' dans cette spécification.
Recommendation Définition initiale.

Compatibilité des navigateurs

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Support simple 1.0 1.0 (1.0) 4.0 3.5 1.0 (85)
ßSS ? 1.0 (1.7 ou moins) ? ? ?
iİ et ıI Pas de support 14 (14) ? ? Pas de support
Lettres grecques accentuées Pas de support 15 (15) Pas de support Pas de support Pas de support
Version CSS Font L3 (propriété raccourcie) ? 34 (34) [1] ? ? 9.1
Fonctionnalité Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Support simple ? ? ? ? ?
ßSS Pas de support ? ? ? ?
iİ and ıI Pas de support 14.0 (14) ? ? Pas de support
Lettres grecques accentuées Pas de support Pas de support Pas de support Pas de support Pas de support
Version CSS Font L3 (propriété raccourcie) ? 34.0 (34) [1] ? ? 9.3

[1] L'implémentation expérimentale des ajouts de CSS Fonts Level 3 était disponible depuis Gecko 24 via la préférence layout.css.font-features.enabled qui était uniquement activée par défaut pour Nightly et Aurora.

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : SphinxKnight, B_M, fscholz, Gibus, Sebastianz, Igro, teoli, FredB, Mgjbot, Fredchat
 Dernière mise à jour par : SphinxKnight,