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 initiale | normal |
---|---|
Applicabilité | tous les éléments. S'applique aussi à ::first-letter et ::first-line . |
Héritée | oui |
Média | visuel |
Valeur calculée | comme spécifié |
Animable | non |
Ordre canonique | l'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 sontfont-variant-caps
,font-variant-numeric
,font-variant-alternates
,font-variant-ligatures
, etfont-variant-east-asian
. none
- Définit la valeur de
font-variant-ligatures
comme étantnone
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
, etno-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 sontlining-nums
,oldstyle-nums
,proportional-nums
,tabular-nums
,diagonal-fractions
,stacked-fractions
,ordinal
, etslashed-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 ]où
<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.