HTML Academy
Uniform Multicolor Gradient
Linear Gradients8/23
Back to the list of tasks
  • 1. Hello, linear-gradient!
  • 2. Gradient Direction
  • 3. Diagonal Gradients
  • 4. Gradients at an Angle
  • 5. Diagonals vs. Degrees
  • 6. Challenge: Application Icons
  • 7. Uniform Multicolor Gradient
  • 8. Color Proportions and Color Stops
  • 9. Sharp Color Transitions
  • 10. Pseudo-Columns on Gradients
  • 11. Challenge: Flags
  • 12. Color Transitions in px
  • 13. Semi-Transparent Gradients
  • 14. Repeating Linear Gradient
  • 15. Creating a Complex Background – Part 1
  • 16. Creating a Complex Background – Part 2
  • 17. Creating a Complex Background – Part 3
  • 18. Let’s Create a Complex Background – Final Step
  • 19. Buttons – Part 1
  • 20. Buttons – Part 2
  • 21. Buttons – Part 3
  • 22. Challenge: Ornament Made of Shurikens
  • 23. Challenge: Satellites
Sharp Color Transitions
  • Sign up
  • Log in

Loading…
Everything will be ready in few seconds

  • Theory
  • Theory
  • Comments

Color Proportions and Color Stops

By default, colors in gradients are evenly distributed and follow the same proportions, but this behavior can be modified.

This is done using so-called color stops, which are written immediately after the color values, for example, red 0%, yellow 100%.

The color stop indicates the position of the color in the gradient. It can be set as a percentage or in pixels or other units. Let’s take a look at a few examples to understand the behavior of color stops:

yellow, green
yellow 0%, green 100%
yellow 0%, green 50%
yellow 50%, green 100%
yellow 25%, green 75%
red, yellow, green
red 0%, yellow 50%, green 100%
red 33%, yellow 66%, green 100%

The color stop specifies where the center (most saturated) part of the color will be located.

Comments

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="en"> <head> <title>Color Proportions and Color Stops</title> <meta charset="utf-8"> <link rel="stylesheet" href="style.css"> </head> <body> <div class="flag"></div> </body> </html>
CSS
body { background-color: #f5f5f5; } .flag { margin: 100px auto; width: 360px; height: 240px; background-image: none; box-shadow: 1px 1px 3px #333333; }

What didn’t you like in this task?

Thanks! We’ll fix everything at once!

The code has changed, click “Refresh” or turn autorun on.

You’ve gone to a different page

Click inside the mini-browser to shift the focus onto this window.

100%
Goalscompleted
0
    1. First, set a “top to bottom” linear gradient for .flag
      consisting of four colors: #ffffff,#1199ff,#0039a6,#d52b1e.
    2. Then assign the following positions for these colors: 25%,50%,75% and100%.

    Cookies ∙ Privacy ∙ License Agreement ∙ About ∙ Contacts ∙ © HTML Academy OÜ, 2019−2025

    VISAMastercard

    Log in

    or

    Forgot your password?

    Sign up

    Sign up

    or
    Log in

    Restore access

    Have you forgotten your password or lost access to your profile? Enter your email connected to your profile and we will send you a link to restore access.

    Forgot to connect your email to the profile? Email us and we’ll help.