¿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

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

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