Cargando...

Degradados CSS

Los colores sólidos y las fotos cubren muchos fondos. A veces quieres una mezcla suave entre colores — un banner calmado, una tarjeta con brillo, un cielo sin un archivo enorme. Esa mezcla es un degradado, que CSS dibuja como un tipo especial de background-image.

¿Qué es un degradado CSS?

Un degradado es una imagen que el navegador genera — no un JPG que descargas. Lo describes con funciones como linear-gradient() y radial-gradient(), y lo pones en background-image (o el atajo background). El resultado se pinta detrás del contenido como un fondo fotográfico.

Tipos de un vistazo

Empieza con estos dos. Los cónicos pueden esperar.

📊 Tipos cotidianos de degradado CSS

Tipo Función Uso cotidiano
Lineal linear-gradient(…) Banners, botones, lavados de sección izq→der o arriba→abajo
Radial radial-gradient(…) Tarjetas con foco suave, fundidos circulares desde el centro
Palabras de dirección to right, to bottom Dirección lineal legible sin ángulos
Ángulo 45deg, 90deg Inclinación precisa cuando las palabras no bastan
Paradas de color teal 0%, navy 100% Dónde se sienta cada color en la mezcla

Lineal: dos colores, de izquierda a derecha

El lineal más simple necesita una dirección y al menos dos colores. CSS mezcla entre ellos.

Degradado lineal simple izq→der

css
CSS Code
.banner {
background-image: linear-gradient(to right, #0f766e, #0f172a);
color: #f8fafc;
padding: 2rem;
}

Leer la función

to right es la dirección. #0f766e empieza; #0f172a termina. El navegador rellena el medio.

Ángulos y más paradas

Usa un ángulo para un lavado diagonal y añade paradas intermedias para una mezcla más rica.

Lineal en ángulo con tres paradas

css
CSS Code
.hero {
background-image: linear-gradient(
135deg,
#0f766e 0%,
#134e4a 45%,
#0f172a 100%
);
color: white;
min-height: 10rem;
padding: 2rem;
}

Hábito de parada

Una parada de color es «este color aquí». Los porcentajes se leen fácil. Puedes omitir posiciones y el navegador reparte por igual.

Radial: fundido desde el centro

radial-gradient() se extiende desde un centro — útil para tarjetas suaves y brillos de foco.

Tarjeta radial suave

css
CSS Code
.card {
background-image: radial-gradient(circle at center, #ccfbf1, #0f766e);
color: #042f2e;
padding: 1.5rem;
}

Consejo del círculo

circle at center mantiene la forma redonda y centrada. Luego at top o at 20% 30% para un foco en otro sitio.

Los degradados viven en background-image

No pongas una función degradado en color — esa propiedad pinta texto. Los degradados son imágenes de fondo; el contraste del texto sigue importando.

Atajo con color de respaldo

css
CSS Code
.panel {
background: #0f172a linear-gradient(to bottom, #115e59, #0f172a);
color: #ecfdf5;
padding: 1.5rem;
}

Pruébalo tú

  1. .banner con linear-gradient(to right, #0f766e, #0f172a) y texto claro.
  2. Cambia la dirección a to bottom — el eje de la mezcla voltea.
  3. .hero con 135deg y tres paradas (teal → medio → navy).
  4. .card con radial-gradient(circle at center, #ccfbf1, #0f766e).
  5. Opcional: color sólido de respaldo antes del degradado en el atajo background.

Errores frecuentes

  • Escribir color: linear-gradient(…) — el degradado no es color de texto
  • Solo una parada de color — hacen falta al menos dos colores para mezclar
  • Olvidar que es background-image (contraste y capas siguen aplicando)
  • Arcoíris ruidoso en cada sección — lavados suaves de dos o tres paradas se leen más profesionales
  • Esperar que el degradado sustituya fotos con significado (productos siguen siendo imágenes reales)

Resumen

  • Los degradados son imágenes generadas por el navegador para fondos
  • linear-gradient() mezcla en una línea; radial-gradient() desde un centro
  • Palabras de dirección, ángulos y paradas controlan el aspecto
  • Conéctalos con background-image o el atajo background
  • Mantén fuerte el contraste del texto encima
  • Practica un banner lineal y una tarjeta radial antes de trucos más densos

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
7
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 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