Saltar al contenido

Propiedad CSS font-size-adjust

La propiedad font-size-adjust controla cómo se calcula el tamaño de la fuente cuando se utiliza una fuente de respaldo. Garantiza que la x-height de la fuente de respaldo coincida con la de la fuente principal, manteniendo una legibilidad consistente.

La propiedad font-size-adjust es una propiedad de CSS2.1.

Todas las fuentes tienen un "valor de aspecto", que es la relación entre la x-height y la em-height. Este valor se puede encontrar en la documentación de la fuente o calcular mediante herramientas en línea. Por ejemplo, Georgia tiene un valor de aspecto de aproximadamente 0.52, mientras que Verdana es de alrededor de 0.58.

Valor inicialnone
Se aplica aTodos los elementos. También se aplica a ::first-letter y ::first-line.
HeredableSí.
AnimableSí.
VersiónCSS2.1
Sintaxis DOMobject.style.fontSizeAdjust = "0.5";

Nota: font-size-adjust se considera obsoleta para el desarrollo web moderno. Firefox eliminó el soporte en la versión 119 (2023), y nunca ha sido compatible con Chrome, Safari o Edge. Para alternativas modernas, considere usar font-optical-sizing o ajustar manualmente font-size con consultas de medios.

Sintaxis

Sintaxis de la propiedad CSS font-size-adjust

css
font-size-adjust: number | none | initial | inherit;

Ejemplo de la propiedad font-size-adjust:

Ejemplo de la propiedad CSS font-size-adjust con valor numérico

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document </title>
    <style>
      div.a {
        font-family: Georgia, Verdana, sans-serif;
      }
      div.b {
        font-family: Verdana, Georgia, sans-serif;
      }
      #box-one,
      #box-two {
        font-size-adjust: 0.52;
      }
    </style>
  </head>
  <body>
    <h1>Font-size-adjust property example</h1>
    <h2>Two divs with the same font-size-adjust property:</h2>
    <div id="box-one" class="a">
      This demonstrates how the primary font renders when available.
    </div>
    <div id="box-two" class="b">
      Here the fallback font takes precedence in the font stack.
    </div>
    <h2>Two divs without the font-size-adjust property:</h2>
    <div class="a">
      Without adjustment, the fallback font may appear significantly larger or smaller.
    </div>
    <div class="b">
      The font-size-adjust property ensures visual consistency across different typefaces.
    </div>
  </body>
</html>

Valores

ValorDescripción
noneSin ajuste de tamaño de fuente. Este es el valor predeterminado de la propiedad.
numberUn número positivo que representa la relación de aspecto (x-height dividido por em-height).
initialHace que la propiedad use su valor predeterminado.
inheritHereda la propiedad de su elemento padre.

Compatibilidad con navegadores

NavegadorCompatibilidad
ChromeSin compatibilidad
Firefox1.5–118 (eliminado en v119)
SafariSin compatibilidad
EdgeSin compatibilidad
OperaSin compatibilidad

Práctica

¿Cuál es la función principal de la propiedad 'font-size-adjust' en CSS?

¿Te resulta útil?

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