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);

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);

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);

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);

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);

Image description