Text indent en CSS: Cómo dar forma y estilo a tus textos con sangrías

| Última modificación: 8 de enero de 2025 | Tiempo de Lectura: 4 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Te has puesto a pensar en cómo un simple detalle como una sangría puede cambiar la percepción de un texto? Seguro que sí, especialmente si recuerdas aquellos trabajos escolares que hacías en Word, donde al aplicar una sangría tu documento lucía más profesional. Ahora imagina tener ese mismo control, pero en diseño web. Ese será nuestro tema en esta ocasión, pues te enseñaré qué es text indent en CSS, una propiedad pequeña, pero bastante útil que te ayudará a dar forma a tus textos y a que luzcan impecables.

Text indent en CSS: Cómo dar forma y estilo a tus textos

¿Qué es text indent en CSS?

Posiblemente, sabes (y si no lo sabes, te lo cuento) que CSS tiene una amplia variedad de propiedades con las que puedes ajustar hasta los más mínimos detalles de una página web. Entre toda esta variedad, podemos encontrar text indent, la propiedad que define la distancia entre el borde izquierdo de un contenedor y el inicio de la primera línea de texto de un párrafo.

Básicamente, es lo que conocemos como sangría. Cuando estamos diseñando una página web, esta propiedad nos permite estilizar el texto de una manera sencilla y efectiva, sin necesidad de añadir espacios manualmente o depender de soluciones menos elegantes como usar etiquetas no semánticas.

¿Para qué sirve text indent en CSS

Aunque pueda parecer un detalle pequeño, lo cierto es que esta propiedad tiene diferentes usos y ventajas. Veamos cuáles son:

  1. Mejorar la legibilidad: Una sangría bien aplicada puede guiar al lector y hacer que un bloque de texto sea más fácil de seguir.
  2. Estilizar textos formales: En esos documentos digitales que simulan formatos impresos, como las cartas o los artículos académicos, la sangría es imprescindible para mantener el orden y distinguir los párrafos.
  3. Ahorrar tiempo en ajustes manuales: Con text indent, puedes aplicar estilos consistentes en todo un sitio web con solo unas pocas líneas de código, sin necesidad de tener que hacerlo manualmente.
  4. Adaptar el diseño a diferentes dispositivos: Si estás diseñando una página web responsiva, puede ser muy útil ajustar la sangría de forma dinámica.

Sintaxis de text indent en CSS

Realmente, esta propiedad tiene una sintaxis bastante intuitiva, a la vez que muy personalizable. Primero, veamos cómo se utiliza:

selector {
text-indent: valor;
}

Valores

En cuanto a los valores, puedes utilizar los siguientes:

  1. Unidades absolutas: En este caso, debes especificar la sangría con unidades como píxeles (px) o puntos (pt), por ejemplo: text-indent: 20px;.
  2. Unidades relativas: Estas unidades se ajustan al tamaño del contenedor o del texto, como % o em. Por ejemplo: text-indent: 2em;.
  3. Valores negativos: Sí, también puedes usar números negativos para “mover” el texto hacia la izquierda más allá del borde del contenedor, como en este caso: text-indent: -10px;.

Ejemplos de text indent en CSS

Ahora, quiero mostrarte un ejemplo sencillo que te ayudará a entenderlo mejor. Supongamos que tienes el siguiente código HTML:

<p class="parrafo">Este es un ejemplo de cómo funciona la propiedad text indent en CSS.</p>

Y en tu CSS aplicas:

.parrafo {
text-indent: 30px;
}

El resultado será que la primera línea del párrafo tendrá una sangría de 30 píxeles.

Luego de este ejemplo, permíteme mostrarte unos más específicos:

Sangría en párrafos formales

Cuando trabajas con textos largos, como artículos o ensayos, usar una sangría puede hacer que el texto sea más amigable para el lector. Piensa, por ejemplo, que las sangrías son necesarias cuando trabajamos con formatos académicos porque ayudan a estructurar visualmente los párrafos.

p {
text-indent: 1.5em;
}

Esto hará que la sangría sea proporcional al tamaño de la fuente, lo que conseguirá un diseño más armónico.

Sangrías negativas 

¿Has escuchado hablar de las sangrías negativas? Se trata de aplicar valores negativos para mover la primera línea de texto hacia la izquierda, en lugar de la derecha. Este es un truco interesante con el que puedes crear efectos estilizados. Por ejemplo:

blockquote {
text-indent: -20px;
}

Sangrías con porcentajes

Si quieres que la sangría se ajuste automáticamente al tamaño del contenedor, puedes usar porcentajes:

p {
text-indent: 5%;
}

Esto es ideal para crear diseños responsivos que se ajusten apropiadamente a cualquier tamaño de pantalla.

Consejos para usar text indent en CSS

En este momento, quiero darte algunos consejos que pueden ayudarte a conseguir mejores resultados al emplear esta propiedad. La verdad es que son detalles pequeños, pero pueden hacer una gran diferencia:

  1. No abuses de las sangrías: Es cierto que esta propiedad puede ser muy útil, pero usarla en exceso puede saturar el diseño y complicar la lectura. Por eso, piensa muy bien dónde quieres emplearla y con qué objetivo.
  2. Combínalo con otras propiedades: Usar sangrías junto con line-height y text-align puede mejorar mucho la estética de tus textos. Anímate a probar diferentes combinaciones.
  3. Prueba en diferentes dispositivos: Es muy importante que siempre revises cómo se ven las sangrías en pantallas pequeñas y grandes para garantizar una buena experiencia de usuario en todos los tipos de dispositivos.

Y eso sería todo por esta ocasión. Ahora sabes que, aunque text indent en CSS pueda parecer una propiedad pequeña, tiene un impacto grande en cómo se perciben y leen tus textos. Ya sea que estés trabajando en un sitio web minimalista o en un diseño más formal, esta propiedad te ayudará a añadir un toque profesional sin complicaciones.

Puedes seguir aprendiendo sobre CSS, HTML, JavaScript y React en nuestro Bootcamp en Desarrollo Web. Hemos diseñado nuestro curso para que puedas convertirte en poco tiempo en un desarrollador backend o frontend de primer nivel y empezar a trabajar en una de las industrias más demandadas, con mejores salarios y oportunidades laborales.

¡No pospongas más la oportunidad de transformar tu vida!

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado