W3docs

Propiedad CSS word-spacing

Usa la propiedad CSS word-spacing para especificar el espacio entre palabras en un texto. Lee sobre los valores y prueba ejemplos.

La propiedad CSS word-spacing controla la cantidad de espacio entre las palabras en un texto. Se añade (o se resta) al espacio predeterminado que la fuente ya coloca después de cada carácter de espacio, por lo que ajusta la distancia entre palabras, no entre letras individuales. Para el espacio entre letras, usa letter-spacing en su lugar.

Esta página cubre la sintaxis, cada valor aceptado, cómo se comportan las longitudes positivas y negativas, las unidades que puedes usar, consideraciones de accesibilidad y ejemplos ejecutables.

Cómo funciona

El navegador parte del espacio entre palabras definido por la fuente. El valor que le das a word-spacing se suma a esa base:

  • Un valor positivo separa más las palabras.
  • Un valor negativo acerca las palabras (y puede solaparlas si es suficientemente grande).
  • La palabra clave normal restablece el espaciado predeterminado de la fuente; es equivalente a 0, pero es el valor inicial de la propiedad en lugar de una longitud literal.

Dado que word-spacing actúa sobre los espacios producidos por los caracteres de espacio, solo afecta al contenido en línea. También se hereda, por lo que establecerlo en un contenedor lo aplica a todo el texto descendiente a menos que un elemento hijo lo sobreescriba.

¿Cuándo usarlo?

  • Legibilidad — ampliar ligeramente los espacios entre palabras puede facilitar la lectura de encabezados densos o en mayúsculas.
  • Tipografía de display — separar las letras de un encabezado estilo logo para un aspecto deliberado y aireado.
  • Compresión — un pequeño valor negativo puede recuperar espacio en un diseño ajustado, aunque úsalo con moderación.

Para la mayoría del texto de cuerpo, déjalo en normal; los espacios grandes entre palabras ralentizan la lectura en lugar de ayudar.

La propiedad word-spacing se puede animar, por lo que puede utilizarse con la propiedad transition.

Información

word-spacing se aplica solo al contenido en línea. Para espaciar letras en su lugar, consulta letter-spacing; para controlar el espaciado producido por los espacios en blanco, consulta white-space.

Valor inicialnormal
Se aplica aTodos los elementos. También se aplica a ::first-letter y ::first-line.
HeredadoSí.
AnimableSí. word-spacing es animable.
VersiónCSS1
Sintaxis DOMobject.style.wordSpacing = "40px";

Sintaxis

Sintaxis de la propiedad CSS word-spacing

word-spacing: normal | length | initial | inherit;

Ejemplo de la propiedad word-spacing con el valor "normal":

Ejemplo de la propiedad CSS word-spacing con el valor normal

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .text {
        word-spacing: normal;
      }
    </style>
  </head>
  <body>
    <h2>Word-spacing property example</h2>
    <p class="text">Lorem ipsum is simply dummy text...</p>
  </body>
</html>

En el siguiente ejemplo, el espacio entre las palabras es de 20px:

Ejemplo de la propiedad word-spacing especificada en "px":

Ejemplo de la propiedad CSS word-spacing con el valor de longitud (px)

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .text {
        word-spacing: 20px;
      }
    </style>
  </head>
  <body>
    <h2>Word-spacing property example</h2>
    <p class="text">Lorem ipsum is simply dummy text...</p>
  </body>
</html>

Resultado

Propiedad CSS word-spacing

Ejemplo de un valor negativo de word-spacing:

Una longitud negativa acerca las palabras entre sí. Aquí el espacio se reduce en 3px:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .text {
        word-spacing: -3px;
      }
    </style>
  </head>
  <body>
    <h2>Negative word-spacing example</h2>
    <p class="text">Lorem ipsum is simply dummy text of the printing industry.</p>
  </body>
</html>

Unidades

El valor length acepta cualquier unidad de longitud CSS:

  • Absolutaspx, pt, cm. Fijas independientemente del tamaño de fuente.
  • Relativasem y rem. Un valor em escala con el font-size del elemento, por lo que word-spacing: 0.25em mantiene la proporción constante a medida que el texto crece. Esta suele ser la opción más robusta para tipografía responsiva. Los valores en porcentaje no están permitidos.

Accesibilidad

Según WCAG 1.4.12 (Espaciado de texto), los usuarios pueden ajustar el espaciado entre palabras a al menos 0.16em para mayor legibilidad. Evita codificar valores de píxeles grandes que impidan el reajuste del texto, y nunca confíes solo en el espaciado de palabras para transmitir significado. Un espaciado excesivo también puede separar palabras para usuarios con discapacidades cognitivas o visuales, así que mantén los ajustes sutiles para el texto de cuerpo.

Valores

ValorDescripciónPruébalo
normalEspecifica el espaciado de palabras normal. Este es el valor predeterminado de esta propiedad.Pruébalo »
lengthEspecifica un espaciado de palabras adicional. Puede especificarse en px, pt, cm, em, etc. Los valores negativos son válidos.Pruébalo »
initialHace que la propiedad use su valor predeterminado.Pruébalo »
inheritHereda la propiedad de su elemento padre.

Práctica

Práctica
¿Qué hace la propiedad CSS 'word-spacing'?
¿Qué hace la propiedad CSS 'word-spacing'?
Was this page helpful?