¿Cómo puedo controlar el espaciado entre letras y palabras con CSS?

Descubre cómo usar letter-spacing para ajustar el espacio entre caracteres y word-spacing para el espacio entre palabras en CSS, mejorando tipografía.

LucusHost, el mejor hosting

20% DESCUENTO ALOJAMIENTO WEB

Puedes controlar con precisión el espaciado tanto entre las letras de un texto como entre las palabras utilizando dos propiedades CSS específicas: letter-spacing y word-spacing.

1. letter-spacing (Espaciado entre letras):

Esta propiedad modifica el espacio horizontal entre los caracteres individuales de un texto. A menudo se le conoce como «tracking» en el ámbito del diseño gráfico.

  • Valores:
    • normal (valor por defecto): Utiliza el espaciado entre letras normal definido por la propia fuente.
    • <length>: Puedes especificar un valor de longitud (como px, em, rem).
      • Un valor positivo (ej. 1px, 0.05em) aumentará el espacio entre letras, haciendo el texto más expandido o «suelto».
      • Un valor negativo (ej. -0.5px, -0.02em) disminuirá el espacio, haciendo el texto más condensado o «apretado».
h1.titulo-principal {
  letter-spacing: 2px; /* Aumenta ligeramente el espacio entre las letras del título */
}

p.texto-fino {
  /* Para algunas fuentes muy finas o en mayúsculas, un ligero aumento puede mejorar la legibilidad */
  letter-spacing: 0.5px;
}

.texto-condensado-estilo {
  letter-spacing: -1px; /* Un efecto más estilístico, usar con precaución */
}Lenguaje del código: PHP (php)

2. word-spacing (Espaciado entre palabras):

Esta propiedad ajusta la cantidad de espacio que se añade (o sustrae) al espacio predeterminado que existe entre las palabras (el espacio que normalmente deja la barra espaciadora).

  • Valores:
    • normal (valor por defecto): Utiliza el espaciado entre palabras normal.
    • <length>: Puedes especificar un valor de longitud (como px, em, rem).
      • Un valor positivo (ej. 5px, 0.25em) aumentará el espacio entre palabras.
      • Un valor negativo (ej. -2px) disminuirá el espacio entre palabras (las palabras estarán más juntas, pero cuidado de no hacerlas ilegibles).
.parrafo-justificado-mejorado {
  text-align: justify;
  word-spacing: 2px; /* Añade un pequeño espacio extra entre palabras para ayudar con la justificación */
}

.frase-impacto {
  word-spacing: 0.5em; /* Aumenta significativamente el espacio entre palabras para un efecto dramático */
}
Lenguaje del código: PHP (php)

Consideraciones Importantes:

  • Legibilidad: Ambas propiedades deben usarse con moderación. Cambios extremos en letter-spacing o word-spacing pueden dificultar enormemente la lectura del texto.
  • Contexto: El efecto de estos espaciados puede variar dependiendo de la familia tipográfica, el tamaño de la fuente y el idioma del texto.
  • Accesibilidad: Asegúrate de que tus ajustes no comprometan la accesibilidad para personas con dificultades visuales o dislexia.
¿Tienes alguna duda o pregunta?Envía el formulario y procuraré darle respuesta
Formulario de pregunta
Responsable » Jose Ramón Bernabeu Guillem. Finalidad » Ponernos en contacto. Legitimación » Tu consentimiento al marcar la casilla verificación. Destinatarios » Los datos que proporciones estarán ubicados en los servidores de LucusHost, proveedor de hosting de este sitio. Derechos » por supuesto tendrás derecho, entre otros, a acceder, rectificar, limitar y suprimir tus datos.
Si creees que esto puede ser de utilidad a alguien más, pues... compártelo que es gratis 🙂
Sitio alojado en un servidor verde según The Green Web Foundation

LucusHost, el mejor hosting

20% DESCUENTO ALOJAMIENTO WEB

Aviso legal | Condiciones de contratación | Política de privacidad | Política de cookies
© 2017-2025 · Jose R. Bernabeu ·
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram