DEV Community

Cover image for How to use Linear-Gradient in CSS
JetThoughts Dev for JetThoughts

Posted on • Edited on • Originally published at jetthoughts.com

How to use Linear-Gradient in CSS

The CSS linear-gradient function creates an image that consists of a progressive transition between two or more colors along a straight line. The result is a data type object gradient, which is a special type image.

Top to Bottom

In this example shows a linear gradient that starts at the top. It starts blue, transitioning green:

background-image: linear-gradient(to bottom, blue, green);
Enter fullscreen mode Exit fullscreen mode

Image description

Left to Right

In this example shows a linear gradient that begins on the left. It starts blue, transitioning yellow:

background-image: linear-gradient(to right, blue, green);
Enter fullscreen mode Exit fullscreen mode

Image description

Diagonal

You can make a gradient diagonally by specifying the horizontal and vertical starting position.

In this example shows a linear gradient that starts at the top left (and goes to the bottom right). It starts blue, transitioning yellow:

background-image: linear-gradient(to bottom right, blue, green);
Enter fullscreen mode Exit fullscreen mode

Image description

If you want to control the direction of the gradient more, you can define the angle instead of predefined directions (bottom, up, right, left, bottom right, etc.). A value of 0deg is equivalent to to top. A value of 90deg is equivalent to right. A value of 180deg is equivalent to bottom.

background-image: linear-gradient(135deg, blue, green);
Enter fullscreen mode Exit fullscreen mode

Multiple Color

In this example shows a linear gradient (from top to bottom) with multiple color stops:

background-image: linear-gradient(to bottom, blue, yellow, green);
Enter fullscreen mode Exit fullscreen mode

Image description

Top comments (0)