Saltar al contenido principal
Codigo Heroe
Tarea anterior
Degradados lineales12/19
A la lista de tareas
  1. 1. ¡Hola, linear-gradient!
  2. 2. La dirección del degradado
  3. 3. Degradados diagonales
  4. 4. Degradados con ángulos
  5. 5. Diagonales frente a grados
  6. 6. Degradados uniformes de varios colores
  7. 7. Proporciones y paradas de color
  8. 8. Transiciones bruscas entre colores
  9. 9. Columnas simuladas con degradados
  10. 10. Posiciones de las paradas de color en píxeles
  11. 11. Degradados semitransparentes
  12. 12. Degradados lineales que se repiten
  13. 13. Construir un fondo complejo: parte 1
  14. 14. Construir un fondo complejo: parte 2
  15. 15. Construir un fondo complejo: parte 3
  16. 16. Construir un fondo complejo: final
  17. 17. Botones: parte 1
  18. 18. Botones: parte 2
  19. 19. Botones: parte 3
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Degradados lineales que se repiten

Además de los degradados normales, existen los que se repiten. Su sintaxis es la misma, pero en lugar de linear-gradient se escribe repeating-linear-gradient. Un degradado que se repite resulta útil para crear fondos de franjas o patrones con CSS.

Hay algunos detalles que conviene conocer sobre los degradados que se repiten:

  1. En los ejemplos de este ejercicio, donde la primera parada está en 0, la posición de la última parada determina el tamaño del fragmento. Para que se vea la repetición, el fragmento debe ser más corto que la longitud total del degradado.
  2. Si el primer y el último color del degradado son distintos, se verán límites bruscos entre los fragmentos que se repiten. Para evitarlos, el primer y el último color deben ser iguales.
  3. Las posiciones de las paradas de color de estos degradados suelen indicarse en píxeles, aunque también se pueden usar porcentajes.

Por cierto, también puedes usar degradados normales junto con las propiedades background-size y background-repeat. Pero los degradados que se repiten resultan más cómodos y requieren menos código.

En este ejercicio convertiremos degradados normales en degradados que se repiten. Fíjate en el tamaño de los fragmentos. Por ejemplo, en los dos primeros bloques cabrán exactamente cuatro fragmentos.

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <title>Degradados lineales que se repiten</title> <meta charset="utf-8"> <link rel="stylesheet" href="style.css"> </head> <body> <div class="container"> <div class="box gradient-1"></div> <div class="box gradient-2"></div> <div class="box gradient-3"></div> <div class="box gradient-4"></div> </div> </body> </html>
CSS
html, body { margin: 0; padding: 0; } .container { margin: 20px auto; width: 440px; height: 440px; } .box { float: left; margin: 10px; width: 200px; height: 200px; box-shadow: 0 0 3px #666666; } /* El caso más sencillo: al repetirse, aparecerán límites bruscos */ .gradient-1 { background-image: linear-gradient(black 0, green 25px, yellow 50px); } /* Añadimos transiciones bruscas dentro del degradado. Al repetirse, obtendremos franjas */ .gradient-2 { background-image: linear-gradient(black 0, black 17px, green 17px, green 33px, yellow 33px, yellow 50px); } /* Evitamos los límites bruscos entre repeticiones */ .gradient-3 { background-image: linear-gradient(black 0, green 25px, yellow 50px, black 75px); } /* Posiciones en porcentajes: siempre cabrán dos repeticiones en el bloque, sin importar su tamaño */ .gradient-4 { background-image: linear-gradient(black 0, green 25%, yellow 50%); }

El código ha cambiado, haz clic en "Actualizar" o activa la ejecución automática.

Ha ido a otra página

Haga clic dentro del mininavegador para poner el foco en esta ventana.

100%
ObjetivosRealizado
0

    Sustituye el degradado lineal de cada uno de los cuatro bloques por uno que se repita.

    1. Primer bloque.
    2. Segundo bloque.
    3. Tercer bloque.
    4. Cuarto bloque.
    Codigo Heroe

    © 2023-2026, codigoheroe.com