Font-variant-numeric

font-variant-numeric est une propriété CSS qui permet de contrôler la forme et le comportement typographique des chiffres (0–9) et de certains symboles numériques (fractions, ordinaux, zéros, etc.), si la police le permet.

Elle sert principalement à améliorer la lisibilité, l’alignement et la cohérence visuelle des nombres dans les interfaces (tableaux, statistiques, prix, dashboards).

Valeurs principales

tabular-nums

Chaque chiffre occupe la même largeur
idéal pour tableaux, prix, KPI

font-variant-numeric: tabular-nums;

proportional-nums

Chaque chiffre a une largeur proportionnelle à sa forme
plus esthétique dans le texte courant

font-variant-numeric: proportional-nums;

lining-nums

Chiffres alignés sur la hauteur des majuscules
cohérence visuelle dans les interfaces modernes

font-variant-numeric: lining-nums;

oldstyle-nums

Chiffres avec hampes et jambages (style ancien)
plutôt pour l’édition / print

font-variant-numeric: oldstyle-nums;

font-variant-numeric: lining-nums;

slashed-zero

Zéro barré pour éviter la confusion avec la lettre O

font-variant-numeric: slashed-zero;

ordinal

Formes typographiques pour les ordinaux
(ex : 1ᵉʳ, 2ᵉ)

font-variant-numeric: ordinal;

diagonal-fractions / stacked-fractions

Affichage typographique des fractions

font-variant-numeric: diagonal-fractions;

Combinaisons possibles

font-variant-numeric: tabular-nums lining-nums;

chiffres alignés et à hauteur uniforme

Exemple