Saltar al contenido

Propiedad CSS font-variant-numeric

La propiedad font-variant-numeric admite el formato de fuente OpenType y permite controlar el uso de glifos alternativos para números, fracciones y marcadores ordinales.

Los números pueden tener variantes como ordinales (p. ej., 1.º), fracciones (p. ej., 1/2). A diferencia de las letras, no cambian el significado del contenido, pero estas variaciones añaden contexto adicional y pueden afectar a la legibilidad.

La principal limitación es que solo un número limitado de fuentes admite completamente font-variant-numeric y font-variant. Aunque existen muchas fuentes compatibles con OpenType, no hay muchas opciones que utilicen todas las funciones de font-variant-numeric.

Valor inicialnormal
Se aplica aTodos los elementos. También se aplica a ::first-letter y ::first-line.
HeredableSí.
AnimableDiscreto.
VersiónCSS3
Sintaxis DOMobject.style.fontVariantNumeric = "slashed-zero";

Sintaxis

Sintaxis de la propiedad CSS font-variant-numeric

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

Ejemplo de la propiedad font-variant-numeric:

Ejemplo de la propiedad CSS font-variant-numeric con los valores oldstyle-nums y 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>

Resultado

Propiedad CSS font-variant-numeric

Valores

ValorDescripción
normalLos glifos alternativos no están habilitados.
<numeric-figure-values>Controla el estilo de las cifras. Palabras clave: lining-nums, oldstyle-nums.
<numeric-spacing-values>Controla el ancho del espaciado. Palabras clave: proportional-nums, tabular-nums.
<numeric-fraction-values>Controla el estilo de las fracciones. Palabras clave: diagonal-fractions, stacked-fractions.
ordinalReemplaza los dígitos por glifos ordinales en superíndice (p. ej., ¹ˢᵗ, ²ⁿᵈ) en lugar de añadir texto como "st" o "nd". Se asigna a ordn de OpenType.
slashed-zeroFuerza un cero con una barra diagonal. Se asigna a zero de OpenType.
initialEstablece la propiedad en su valor predeterminado.
inheritHereda la propiedad de su elemento principal.

Práctica

¿Qué hace la propiedad CSS font-variant-numeric?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.