Une remarque ? Une suggestion ?...

Merci de participer à l'amélioration de ce site. Prenez le temps de rédiger votre remarque le plus précisément possible :

Font-variant - Propriété CSS

font-variant

Résumé des caractéristiques de la propriété font-variant

Description rapide
Raccourci permettant de définir les attributs typographiques évolués : ligatures, substitution de caractères, etc.
Statut
Standard
Utilisable sur
HTML, SVG
Valeurs prédéfinies
normal | none | small-caps | all-small-caps | petite-caps | all-petite-caps | titling-caps | unicase
Pourcentages
Ne s'appliquent pas.
Valeur initiale
normal
Héritée par défaut
Oui.
Type d'animation
Discrète : lors d'une animation, la propriété font-variant passe d'une valeur à l'autre sans transition.
Module W3C
Module CSS - Polices de caractères
Références (W3C)
 🡇  
 🡅  
Statut du document: WD (document de travail)

Statut du document: REC (recommandation)

Statut du document: REC (recommandation)

Description de la propriété font-variant.

Initialement, en CSS2, la propriété font-variant définissait simplement la capitalisation des caractères (écriture en petites capitales par exemple). Mais cela a beaucoup évolué : en CSS3 font-variant définit de nombreux paramètres typographiques avancés comme la ligature ou la substitution de caractères. C'est maintenant une propriété résumée qui correspond aux propriétés suivantes :

Toutes les valeurs ne sont pas forcément spécifiées mais celles qui ne le sont pas seront remises à leur valeur initiale. Ignorer une valeur ne la laisse donc pas inchangée.

font-variant et les propriétés dérivées ci-dessus fonctionnent avec les polices du type OTF ou WOFF.

Exemples de syntaxes pour font-variant.

  • font-variant: normal;

    Valeur par défaut. La valeur normal initialise toutes les propriétés individuelles de font-variant à leur valeur initiale.

  • font-variant: none;

    La valeur none initialise la propriété font-variant-ligatures à none et toutes les autres propriétés individuelles à leur valeur initiale.

  • font-variant: small-caps oldstyle-nums common-ligatures;

    Exemple d'une syntaxe définissant la valeur de plusieurs propriétés individuelles. Cette écriture est équivalente à :

    fontVariantAlternates: initial; font-variant-caps: small-caps; font-variant-east-asian: initial; font-variant-emoji: initial; font-variant-ligature: common-ligatures; font-variant-numeric: oldstyle-nums; font-variant-position: initial;

Valeurs communes à toutes les propriétés :

font-variant: initial (normal) font-variant: inherit font-variant: revert font-variant: revertLayer font-variant: unset

Les valeurs communes sont présentées sur ces pages : initial, inherit, revert, revert-layer, unset.

Animation de font-variant et des propriétés individuelles.

Toutes les propriétés relatives à font-variant peuvent être animées. Reportez-vous à la page de chacune de ces propriétés pour voir des exemples d'animations.

Simulateur.

Le simulateur ne propose que les valeurs déjà définies en CSS2, qui sont en principe bien reconnues par tous les navigateurs, et utilisables avec toutes les polices.. Mais toutes les valeurs relatives aux propriétés font-variant... individuelles sont également acceptées par la propriété résumée font-variant. Reportez-vous à ces différentes propriétés pour plus de précisions et d'autres simulateurs.

font-variant :
Buvez de ce whisky 1982 que le patron juge fameux.

Prise en charge et compatibilité des navigateurs.

Les anciennes valeurs de font-variant (définies en CSS2) sont bien reconnues par tous les navigateurs actuels. Il s'agit en gros des valeurs correspondant à font-variant-caps (normal,small-caps, all-small-caps, etc). Par contre les nouvelles possibilités définies en CSS3 sont bien moins reconnues. Reportez-vous aux pages des propriétés individuelles pour plus de détails :

De plus, toutes ces propriétés utilisant les possibilités des polices OTF (OpenType Font), elles sont très dépendantes de la police de caractères utilisée. Peu de polices proposent toutes les possibilités.

1
Propriété
font-variant
Estimation de la prise en charge globale.
96%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Androïd Brower

Baidu Browser

Chrome

Chrome pour Androïd

Edge

Firefox

Firefox pour Androïd

Internet Explorer

KaiOS Browser

Opéra

Opéra Mobile

QQ Browser

Safari

Safari sur IOS

Samsung Internet

UC Browser pour Androïd

Opéra mini

Historique

Voir aussi, dans le même module de standardisation que font-variant.

Les spécifications CSS éditées par le W3C sont organisées en modules. font-variant fait partie du module CSS - Polices de caractères (CSS Fonts Module). Les définitions suivantes sont également décrites dans ce même module.

Propriétés :

Raccourci pour définir la plupart des propriétés concernant les polices de caractères.
Permet d'appliquer quelques effets au texte : relief, bordure...
Définit le nom de la police de caractères.
Permet d'exploiter les fonctionnalités spécifiques des polices de caractères OTF, WOFF, etc.
Ajustement du crénage entre caractères.
Définit le langage à prendre en compte lors du choix des caractères.
Optimise la forme des caractères en fonction de leur taille.
Définit la palette de couleurs utilisable pour les polices de caractères colorées.
Ajuste la taille des caractères.
Définition du coefficient d'aspect de la police.
Modifie l'étirement ou la compression des caractères.
Sélectionne les styles italique ou oblique de la police de caractères.
Autorise ou non le calcul des styles manquants dans la police de caractères.
Autorise ou non le navigateur à synthétiser les caractères en exposant ou en indice.
Autorise ou non le navigateur à calculer le glyphes des caractères en petites capitales.
Définit si le navigateur est autorisé à synthétiser les formes italiques des caractères.
Définit si le navigateur peut calculer ou non le glyphe des caractères gras.
Définit la substitution de caractères (polices OTF, WOFF).
Applique une capitalisation des caractères.
Typographie spécifique aux caractères chinois ou japonais.
Choisit entre une présentation en emoji ou en texte.
Active ou désactive la ligature des caractères.
Définit le mode d'affichage des nombres évolués : fractions, numéros, etc.
Mise en exposant ou en indice des caractères.
Donne accès aux possibilités stylistiques des polices OTF
Sélectionne une graisse pour les caractères.
Synonmye de font-stretch (largeur/élargissement des caractères).

Directives :

Définit tous les paramètres d'une police de caractères téléchargeable.
Définit les variantes typographiques à utiliser.
Définit une palette de couleurs appliable ensuite à une police de caractères.