Texto en CSS
Ya dimensionaste cajas y controlaste el overflow. Ahora da forma a las palabras. Las propiedades de texto en CSS manejan alineación, subrayado, mayúsculas/minúsculas, espaciado y altura de línea — sin cambiar aún la familia tipográfica (eso viene después).
Herramientas cotidianas de texto
📊 Propiedades de texto comunes
| Propiedad | Trabajo cotidiano |
|---|---|
text-align |
Alinea el texto en su línea: left, right, center, justify |
text-decoration |
Añade o quita subrayado, sobrerrayado o tachado |
text-transform |
Cambia el caso: uppercase, lowercase, capitalize |
line-height |
Define la altura de cada línea — clave para párrafos legibles |
letter-spacing |
Ajusta el espacio entre letras |
Alinear el texto
text-align coloca el texto en el eje horizontal de su bloque contenedor.
Centrar un título
css.hero-title {
text-align: center;
color: #0f172a;
}
Decoración — subrayado y compañía
text-decoration dibuja líneas sobre el texto. Los enlaces suelen ir subrayados; quítalo con none, o añade underline / line-through cuando el diseño lo pida.
Muestras de decoración
css.link-quiet {
text-decoration: none;
color: #2563eb;
}
.sale {
text-decoration: line-through;
color: #64748b;
}
.note {
text-decoration: underline;
}
Transformar el caso
text-transform cambia cómo se ven las letras sin reescribir el texto HTML.
Transformaciones de caso
css.label {
text-transform: uppercase;
letter-spacing: 0.06em;
}
.city {
text-transform: capitalize;
}
Altura de línea para párrafos legibles
line-height controla el ritmo vertical de las líneas. Valores sin unidad como 1.5 escalan con el tamaño de fuente y son una opción calmada para el cuerpo.
Altura de línea cómoda
css.article p {
line-height: 1.6;
color: #334155;
}
Espaciado de letras — con mano ligera
Un poco de letter-spacing puede abrir un título corto. Deja los párrafos del cuerpo casi naturales salvo que el diseño lo pida de verdad.
Título con tracking ligero
css.section-title {
text-align: left;
text-transform: uppercase;
letter-spacing: 0.08em;
line-height: 1.3;
}
Pruébalo tú
- Centra un
h1context-align: center. - Quita el subrayado de un enlace con
text-decoration: none; opcionalmente vuelve el subrayado en hover. - Pon en mayúsculas una etiqueta pequeña con
text-transform: uppercase. - Pon el
line-heightdel párrafo en1.6y compáralo con1.2. - Da un poco de
letter-spacinga un título — y comprueba que siga legible.
Errores comunes
- Usar
text-align: centeresperando centrar todo el layout de bloque (eso es layout, no solo texto) - Dejar todos los enlaces subrayados cuando el diseño quiere enlaces discretos — o quitar el subrayado sin otra señal
- Meter aquí font-family y font-size (pertenecen a la lección Fonts)
letter-spacingenorme en párrafos largos (cuesta leer)- Confundir herramientas de puntos suspensivos de overflow de texto con estas bases (más adelante)
Resumen
text-alignalinea texto a la izquierda, derecha, centro o justifytext-decorationañade o quita subrayados y líneas similarestext-transformcambia el caso sin editar HTMLline-heightda forma a la legibilidad del párrafo- Un
letter-spacingligero puede pulir títulos cortos - Las fuentes vienen después; esta lección se queda en cómo se asienta y se lee el texto
🧠 Pon a Prueba tu Conocimiento
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 Instrucciones
- Lee cada pregunta cuidadosamente
- Selecciona la mejor respuesta para cada pregunta
- Puedes repetir el quiz tantas veces como quieras
- Tu progreso se mostrará en la parte superior