Maison > interface Web > tutoriel CSS > Comment obtenir plusieurs couleurs d'arrière-plan dans une seule division avec CSS ?

Comment obtenir plusieurs couleurs d'arrière-plan dans une seule division avec CSS ?

Susan Sarandon
Libérer: 2024-11-16 11:06:03
original
439 Les gens l'ont consulté

How to Achieve Multiple Background Colors in a Single Div with CSS?

Plusieurs couleurs d'arrière-plan pour un seul div

Dans certains scénarios, l'application de plusieurs couleurs d'arrière-plan à un div est avantageuse par rapport à l'utilisation d'images d'arrière-plan ou d'images supplémentaires. divisions. CSS propose différentes manières d'obtenir cet effet.

1. Dégradé linéaire pour deux couleurs ou plus :

Pour créer un "A" avec deux couleurs, comme illustré dans l'image, utilisez un dégradé linéaire à quatre positions :

background: linear-gradient(to right, #9c9e9f 0%, #9c9e9f 50%, #f6f6f6 50%, #f6f6f6 100%);
Copier après la connexion

2. Création d'une partie plus petite pour "C" :

Pour "C", utilisez un dégradé linéaire similaire à "A", mais ajoutez un sélecteur :after avec un fond blanc pour simuler une partie bleue plus petite :

background: linear-gradient(to right, #9c9e9f 0%, #9c9e9f 50%, #33ccff 50%, #33ccff 100%);
.c:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 20%;
    background-color: white;
}
Copier après la connexion

Alternative améliorée pour "C" :

La solution précédente crée un effet de chevauchement avec la partie blanche. Une meilleure alternative consiste à utiliser la propriété 'background-clip', qui vous permet de découper l'arrière-plan selon la forme spécifiée :

background: linear-gradient(to right, #9c9e9f 0%, #9c9e9f 50%, #33ccff 50%, #33ccff 100%);
background-clip: border-box;
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal