CSS linear-gradient() Function
- Previous Page CSS light-dark() function
- Next Page CSS log() function
- Go to the Previous Level CSS Function Reference Manual
Definition and Usage
CSS linear-gradient()
Function used to create a linear gradient as a background.
To create a linear gradient, you must define at least two color stops. Color stops are the colors you want to achieve smooth transitions between. You can also set the starting point and direction (or angle) as well as the gradient effect.
Linear Gradient Examples:
Instances
Example 1
This linear gradient starts from the top. It transitions from red to yellow, and then to blue:
#grad { background-image: linear-gradient(red, yellow, blue); }
Example 2
A linear gradient starting from the left. It transitions from red to blue:
#grad { background-image: linear-gradient(to right, red , blue); }
Example 3
A linear gradient starting from the top left corner (and extending to the bottom right):
#grad { background-image: linear-gradient(to bottom right, red , blue); }
Example 4
A linear gradient specified with an angle:
#grad { background-image: linear-gradient(180deg, red, blue); }
Example 5
A linear gradient containing multiple color stops:
#grad { background-image: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet); }
Example 6
A linear gradient with two color stops:
#grad { background: linear-gradient( to right, red 17%, orange 17% 34%, yellow 34% 51%, green 51% 68%, blue 68% 84%, indigo 84% ); }
Example 7
A linear gradient with transparency:
#grad { background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1)); }
CSS syntax
linear-gradient(side-or-corner, angle, color-stop1, color-stop2, ...);
Value | Description |
---|---|
side-or-corner |
Optional. The starting point of the gradient. It starts with the keyword 'to', followed by up to two other keywords:
The default value is to bottom (to the bottom). |
angle |
Optional. The direction angle of the gradient line:
|
color-stop1, color-stop2,... |
Required. Color stops are the colors you want to achieve smooth transitions between. This value consists of a color value followed by an optional one or two color stops (percentages between 0% and 100% or lengths along the gradient axis). |
Technical details
Version: | CSS3 |
---|
Browser support
The numbers in the table represent the first browser version to fully support this function.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
linear-gradient() | ||||
26 | 10 | 16 | 6.1 | 12.1 |
Two color stops at positions | ||||
71 | 79 | 64 | 12.1 | 58 |
Related pages
Tutorial:CSS gradient
Reference:CSS background-image Property
Reference:CSS conic-gradient() function
Reference:CSS radial-gradient() function
Reference:CSS repeating-conic-gradient() function
Reference:CSS repeating-linear-gradient() function
Reference:Reference: CSS repeating-radial-gradient() function
- Previous Page CSS light-dark() function
- Next Page CSS log() function
- Go to the Previous Level CSS Function Reference Manual