Módulo: Estilización de texto y fondo
Este módulo forma parte del curso de CSS. Incluye 8 lecciones y 8 ejercicios de programación .
Estilización de texto y fondo
La estilización de texto y fondo constituye uno de los pilares fundamentales del diseño web con CSS. Estos elementos determinan la legibilidad, jerarquía visual y estética general de cualquier página web, siendo esenciales para crear experiencias de usuario atractivas y funcionales.
Fundamentos de la tipografía web
La tipografía en CSS va más allá de simplemente cambiar la fuente de un texto. Implica controlar aspectos como el tamaño, peso, espaciado y alineación para crear una jerarquía visual clara y mejorar la experiencia de lectura.
Las propiedades tipográficas básicas incluyen font-family
para definir la fuente, font-size
para el tamaño, font-weight
para el grosor y line-height
para el interlineado. Estas propiedades trabajan en conjunto para establecer la personalidad visual del contenido.
.main-title {
font-family: Arial, sans-serif;
font-size: 2rem;
font-weight: bold;
line-height: 1.4;
}
El espaciado entre caracteres se controla mediante letter-spacing
, mientras que word-spacing
ajusta la separación entre palabras. Estas propiedades son especialmente útiles para mejorar la legibilidad en títulos o textos decorativos.
.spaced-text {
letter-spacing: 0.1em;
word-spacing: 0.2em;
}
Control del color y decoración textual
El color del texto se establece mediante la propiedad color
, que acepta valores en diferentes formatos como nombres de colores, códigos hexadecimales, RGB o HSL. Esta propiedad es fundamental para crear contraste y jerarquía visual.
.highlight-text {
color: #2c3e50;
}
.accent-text {
color: rgb(231, 76, 60);
}
La decoración de texto incluye propiedades como text-decoration
para subrayados, tachados o líneas superiores, y text-transform
para controlar la capitalización. Estas herramientas permiten enfatizar contenido específico sin recurrir a elementos HTML adicionales.
.underlined {
text-decoration: underline;
}
.uppercase {
text-transform: uppercase;
}
Alineación y distribución del texto
La alineación horizontal se controla mediante text-align
, que permite centrar, justificar o alinear el texto a la izquierda o derecha. Esta propiedad es esencial para crear layouts equilibrados y profesionales.
.centered-text {
text-align: center;
}
.justified-text {
text-align: justify;
}
El control de desbordamiento de texto se maneja con propiedades como text-overflow
, white-space
y overflow
. Estas propiedades son cruciales cuando el contenido excede el espacio disponible del contenedor.
.truncated-text {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
Estilización de fondos
Los fondos en CSS ofrecen múltiples posibilidades para mejorar el diseño visual. La propiedad background-color
establece colores sólidos, mientras que background-image
permite usar imágenes, gradientes o patrones como fondo.
.solid-background {
background-color: #ecf0f1;
}
.gradient-background {
background-image: linear-gradient(45deg, #3498db, #2ecc71);
}
El posicionamiento y repetición de imágenes de fondo se controla mediante background-position
, background-repeat
y background-size
. Estas propiedades determinan cómo se comporta la imagen dentro del elemento contenedor.
.hero-section {
background-image: url('hero-image.jpg');
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
Combinación efectiva de texto y fondo
La legibilidad debe ser siempre la prioridad al combinar texto y fondos. El contraste adecuado entre el color del texto y el fondo garantiza que el contenido sea accesible para todos los usuarios.
.readable-content {
background-color: #ffffff;
color: #333333;
padding: 1rem;
}
.dark-theme {
background-color: #2c3e50;
color: #ecf0f1;
}
Las sombras de texto mediante text-shadow
pueden mejorar la legibilidad cuando el texto se superpone sobre imágenes de fondo complejas, creando un efecto de profundidad que separa visualmente el texto del fondo.
.text-over-image {
background-image: url('background.jpg');
color: white;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}
La propiedad shorthand background
permite definir múltiples propiedades de fondo en una sola declaración, simplificando el código y mejorando la mantenibilidad del CSS.
.complete-background {
background: #f8f9fa url('pattern.png') repeat-x center top;
}
Ejercicios de programación
Otros módulos de este curso
Lecciones de este módulo
Explora todas las lecciones disponibles en Estilización de texto y fondo
Todos los módulos del curso
Navega entre los módulos de CSS
Explora más sobre CSS
Descubre más recursos de CSS

Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, CSS es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.