Aller au contenu

Propriété CSS font-variant-numeric

La propriété font-variant-numeric prend en charge le format de police OpenType en permettant de contrôler l'utilisation de glyphes alternatifs pour les chiffres, les fractions et les indicateurs d'ordinal.

Les chiffres peuvent avoir des variantes telles que les ordinaux (par ex. 1er), les fractions (par ex. 1/2). Contrairement aux lettres, ils ne modifient pas le sens du contenu, mais ces variations ajoutent du contexte et peuvent influencer la lisibilité.

La principale limitation est que seuls un nombre limité de polices prennent entièrement en charge font-variant-numeric et font-variant. Il existe un grand nombre de polices compatibles OpenType, mais peu d'entre elles utilisent toutes les fonctionnalités de font-variant-numeric.

Valeur initialenormal
S'applique àTous les éléments. S'applique également à ::first-letter et ::first-line.
HéritéeOui.
AnimableDiscret.
VersionCSS3
Syntaxe DOMobject.style.fontVariantNumeric = "slashed-zero";

Syntaxe

Syntaxe de la propriété CSS font-variant-numeric

css
font-variant-numeric: normal | <numeric-figure-values> | <numeric-spacing-values> | <numeric-fraction-values> | ordinal | slashed-zero;

Exemple de la propriété font-variant-numeric :

Exemple de la propriété CSS font-variant-numeric avec les valeurs oldstyle-nums et diagonal-fractions

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document </title>
    <style>
      .p1 {
        font-variant-numeric: oldstyle-nums;
      }
      .p2 {
        font-variant-numeric: diagonal-fractions;
      }
    </style>
  </head>
  <body>
    <h2>Font-variant-numeric property example</h2>
    <p class="p1">001528931</p>
    <p class="p2">1/2</p>
  </body>
</html>

Résultat

CSS font-variant-numeric Property

Valeurs

ValeurDescription
normalLes glyphes alternatifs ne sont pas activés.
<numeric-figure-values>Contrôle le style des chiffres. Mots-clés : lining-nums, oldstyle-nums.
<numeric-spacing-values>Contrôle la largeur d'espacement. Mots-clés : proportional-nums, tabular-nums.
<numeric-fraction-values>Contrôle le style des fractions. Mots-clés : diagonal-fractions, stacked-fractions.
ordinalRemplace les chiffres par des glyphes d'ordinal en exposant (par ex., ¹ˢᵗ, ²ⁿᵈ) au lieu d'ajouter du texte comme "st" ou "nd". Correspond à ordn dans OpenType.
slashed-zeroForce un zéro barré. Correspond à zero dans OpenType.
initialDéfinit la propriété sur sa valeur par défaut.
inheritHérite la propriété de son élément parent.

Pratique

Que fait la propriété CSS font-variant-numeric ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.