search
  • Sign In
  • Sign Up
Password reset successful

Follow the proiects vou are interested in andi aet the latestnews about them taster

Table of Contents
Basic syntax and direction
Adding color stops and multiple colors
Using transparency and fallbacks
Applying to elements and pseudo-elements
Home Web Front-end CSS Tutorial How to create a linear gradient background in CSS? (Code Examples)

How to create a linear gradient background in CSS? (Code Examples)

Jan 26, 2026 am 04:32 AM

使用CSS的linear-gradient()函数可创建线性渐变背景,支持方向控制(如to right、45deg)、多色停靠点、透明度(rgba)及浏览器兼容回退色。

How to create a linear gradient background in CSS? (Code Examples)

To create a linear gradient background in CSS, use the background or background-image property with the linear-gradient() function. It lets you define two or more colors that blend smoothly along a straight line.

Basic syntax and direction

The simplest linear gradient goes from top to bottom (default). You can control direction using keywords like to right, to bottom right, or degree values like 45deg.

  • background: linear-gradient(to right, red, blue); — left to right
  • background: linear-gradient(135deg, #ff9a9e, #fad0c4); — diagonal (top-left to bottom-right)
  • background: linear-gradient(to bottom, #3498db, #2c3e50); — top to bottom (explicit)

Adding color stops and multiple colors

You’re not limited to two colors. Specify exact positions using percentages or lengths to fine-tune transitions.

  • background: linear-gradient(to right, #ff0000, #ffff00 50%, #00ff00); — yellow stops exactly halfway
  • background: linear-gradient(90deg, #6a11cb 0%, #2575fc 50%, #00c9ff 100%); — three-color horizontal sweep

Using transparency and fallbacks

Include rgba() for transparent gradients. Always declare a solid background color before the gradient as a fallback for older browsers.

  • background: #333; — fallback color
  • background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(0,0,0,0.8)); — fade-to-dark overlay

Applying to elements and pseudo-elements

Gradients work on any element with a background — buttons, cards, headers, or even ::before/::after.

  • button { background: linear-gradient(45deg, #ff6b6b, #4ecdc4); }
  • .card::before { content: ''; position: absolute; background: linear-gradient(to top, rgba(0,0,0,0.6), transparent); }

The above is the detailed content of How to create a linear gradient background in CSS? (Code Examples). For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

ArtGPT

ArtGPT

AI image generator for creative art from text prompts.

Stock Market GPT

Stock Market GPT

AI powered investment research for smarter decisions

Popular tool

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How does CSS manage component colors in different states_Using CSS pseudo-classes to cooperate with variable switching How does CSS manage component colors in different states_Using CSS pseudo-classes to cooperate with variable switching Mar 06, 2026 pm 04:00 PM

How to use pseudo-classes such as :hover:focus and CSS variables to change colors. It is of course possible to directly change the color or background-color in the pseudo-class. However, once there are many states (such as :hover, :focus, :active, :disabled) and you want to change the theme color uniformly, hard-writing the color value four times will make it easy to miss changes and difficult to maintain. The correct approach is to extract the color into a variable and only overwrite the variable value in the pseudo class: :root{--btn-bg:#007bff;--btn-bg-hover:#0056b3;--btn-bg-active:#004085;}.btn

How CSS uses Less's Recursive Mixins to implement recursive logic_Generate complex CSS layout through loops How CSS uses Less's Recursive Mixins to implement recursive logic_Generate complex CSS layout through loops Mar 06, 2026 pm 01:22 PM

Less recursive mixins need to set clear termination conditions (such as counter decrement whenguard) to avoid infinite expansion; if there are more than 20 layers of explosive stacks, JS plug-ins or pre-generation should be used first; parameter passing must prevent variable overwriting, and splicing selectors should use @{var}; non-essential scenarios (such as simple repetition, responsive nesting) should not force recursion.

How to make a search bar that automatically fills the remaining space with CSS_Stretch the input box css through the Flex-grow attribute How to make a search bar that automatically fills the remaining space with CSS_Stretch the input box css through the Flex-grow attribute Mar 06, 2026 pm 02:27 PM

To make the search box automatically fill the remaining space, you need to put the input into the display:flex container and set flex-grow:1; the parent container must enable Flex layout to avoid conflicts between width and flex-grow, and reset min-width:0 to prevent browser default restrictions.

CSS mobile performance optimization_Use will-change to inform transition attributes in advance CSS mobile performance optimization_Use will-change to inform transition attributes in advance Mar 12, 2026 am 11:15 AM

Will-change should only be declared for transform and opacity attributes that will change frequently and can trigger synthesis; avoid abusing invalid attributes such as all, left, top, etc., which must be added/removed dynamically, and be used with caution in scrolling containers. Mobile terminals need to take into account compatibility and memory limitations.

How does CSS adapt to the layout of large-screen TV browsers such as TV_CSS styles optimized through long-distance interaction How does CSS adapt to the layout of large-screen TV browsers such as TV_CSS styles optimized through long-distance interaction Mar 05, 2026 pm 08:57 PM

TV browser disables:hover, you need to use:focus-visible to simulate focus; unit priority is vh/vw; scroll-snap needs to be combined with smooth; high-resolution screens use box-shadow scale to replace the 1px border.

How to avoid content overflow when using CSS with float_Set the box-sizing of the box model and ensure that the sum of the percentages does not exceed 100% How to avoid content overflow when using CSS with float_Set the box-sizing of the box model and ensure that the sum of the percentages does not exceed 100% Mar 12, 2026 pm 12:00 PM

If the floating element cannot open the parent container, BFC needs to be triggered. Overflow:hidden is commonly used; box-sizing:border-box must be set on the floating element itself; the percentage exceeds 100% due to whitespace characters, border/padding and pixel rounding; in IE, pay attention to the box-sizing prefix and margin parsing bugs.

How to make a simple fixed bottom toolbar with CSS_Set bottom:0 through position:fixed How to make a simple fixed bottom toolbar with CSS_Set bottom:0 through position:fixed Mar 10, 2026 pm 02:12 PM

The main reason why bottom:0 does not take effect is that the ancestor element triggers transform/will-change/filter to create a new containing block, so that the fixed element is positioned relative to it rather than the viewport; dynamic changes in the iOS Safari address bar cause occlusion; fixed elements need to be given way with padding-bottom; z-index failure is often caused by the parent creating a cascading context.

How to customize core components of CSS through Bootstrap's Sass source code_modify variables and recompile the css framework How to customize core components of CSS through Bootstrap's Sass source code_modify variables and recompile the css framework Mar 06, 2026 pm 01:54 PM

To make Bootstrap's $primary and other variables take effect, they must be imported in order in the custom SCSS file: first declare the variables, then import functions, variables, mixins, and finally import bootstrap; otherwise, the variables will fall back to their default values.

Related articles