Sombras en CSS: box-shadow y text-shadow

Aprende a crear profundidad y legibilidad con box-shadow (sombras de caja) y text-shadow (sombras de texto).

box-shadow añade una o varias sombras a un elemento (desplazamiento, difuminado, extensión y color).

text-shadow mejora la legibilidad del texto o crea efectos tipográficos.

Puedes combinar múltiples sombras en una sola declaración.

Usar sombras sutiles da profundidad sin saturar el diseño.

  • Sombra de caja: desplazamiento, blur, spread y color.
  • La sintaxis típica es: box-shadow: offset-x offset-y blur-radius spread color. offset-x y offset-y mueven la sombra; blur-radius la difumina; spread la expande o contrae; color define el tono. Puedes usar inset para una sombra interna.
  • Sombra en el texto.
  • text-shadow: offset-x offset-y blur-radius color. Útil para texto sobre imágenes o para efectos de relieve (múltiples sombras con poco desplazamiento).
  • box-shadow añade una o varias sombras a un elemento (desplazamiento, difuminado, extensión y color).

box-shadow

Sombra de caja: desplazamiento, blur, spread y color.

La sintaxis típica es: box-shadow: offset-x offset-y blur-radius spread color. offset-x y offset-y mueven la sombra; blur-radius la difumina; spread la expande o contrae; color define el tono. Puedes usar inset para una sombra interna.

text-shadow

Sombra en el texto.

text-shadow: offset-x offset-y blur-radius color. Útil para texto sobre imágenes o para efectos de relieve (múltiples sombras con poco desplazamiento).

CSS
24

Sombras en CSS: box-shadow y text-shadow

Aprende a crear profundidad y legibilidad con box-shadow (sombras de caja) y text-shadow (sombras de texto).

Código del tema: display: grid; gap: 1rem;

📘 Teoría

box-shadow

Sombra de caja: desplazamiento, blur, spread y color.

La sintaxis típica es: box-shadow: offset-x offset-y blur-radius spread color. offset-x y offset-y mueven la sombra; blur-radius la difumina; spread la expande o contrae; color define el tono. Puedes usar inset para una sombra interna.

Ejemplo
.card {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
              0 2px 4px -2px rgba(0, 0, 0, 0.1);
}
.card:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.15);
}

text-shadow

Sombra en el texto.

text-shadow: offset-x offset-y blur-radius color. Útil para texto sobre imágenes o para efectos de relieve (múltiples sombras con poco desplazamiento).

Ejemplo
h1 {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

🧪 Aprende probando

Ejemplo Demo interactiva: box-shadow y text-shadow Ajusta desplazamiento, blur y color de las sombras.
Ejemplo Tarjeta con sombra Edita el box-shadow en el panel CSS.

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre CSS.

Test de CSS

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .