Saltar al contenido

Propiedad CSS font-feature-settings

La propiedad font-feature-settings controla las funciones tipográficas avanzadas en las fuentes OpenType. La propiedad acepta normal o uno o más pares <feature-tag-value>. normal es el valor predeterminado. Cada <feature-tag-value> consta de una cadena (la etiqueta de función de OpenType) seguida de un número entero (el valor de activación). Las palabras clave on y off son sinónimos de 1 y 0 respectivamente. Si no se especifica ningún valor, el valor inicial es normal. Se pueden especificar varias funciones como una lista separada por comas.

La propiedad font-feature-settings admite muchos otros valores, además de las ligaduras estándar, como las mayúsculas pequeñas (small caps). Sin embargo, la propiedad font-variant: small-caps es el método estándar para habilitarlas, por lo que font-feature-settings no debería usarse para este propósito.

Es posible que se necesiten prefijos para una mejor compatibilidad con los navegadores.

Valor inicialnormal
Se aplica aTodos los elementos. También se aplica a ::first-letter y ::first-line.
HeredadoSí.
AnimableNo.
VersiónCSS3
Sintaxis DOMobject.style.fontFeatureSettings = "normal";

Sintaxis

Sintaxis de la propiedad CSS font-feature-settings

css
font-feature-settings: normal | <feature-tag-value># | initial | inherit;

Ejemplo de la propiedad font-feature-settings:

Ejemplo de la propiedad CSS font-feature-settings con el valor smcp

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      h2 {
        font-family: sans-serif;
      }
      h3 {
        font-feature-settings: "smcp" 1;
      }
    </style>
  </head>
  <body>
    <h2>Font-feature-settings example</h2>
    <h3>The font-feature-settings CSS property controls advanced typographic features in OpenType fonts.</h3>
  </body>
</html>

Valores

ValorDescripción
normalEste es el valor predeterminado de esta propiedad.
<feature-tag-value>Al renderizar texto, la lista de valores de etiquetas de funciones de OpenType se pasa al motor de diseño de texto para habilitar o deshabilitar las funciones de la fuente.
initialHace que la propiedad utilice su valor predeterminado.
inheritHereda la propiedad de su elemento padre.

Práctica

¿Para qué se utiliza la propiedad CSS font-feature-settings?

¿Te resulta útil?

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