Maison >interface Web >tutoriel CSS >Comment appliquer plusieurs couleurs d'arrière-plan à un seul div ?

Comment appliquer plusieurs couleurs d'arrière-plan à un seul div ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-17 17:58:01999parcourir

How to Apply Multiple Background Colors to a Single Div?

Application de plusieurs couleurs d'arrière-plan à un seul div

Dans certaines situations, l'application de plusieurs couleurs d'arrière-plan à un seul div peut être utile. Cela élimine le besoin de divs ou d'images d'arrière-plan supplémentaires, ce qui en fait une tâche visuellement attrayante et simple.

Scénario 1 : Réalisation d'une division bicolore uniforme

Pour créer une simple division bicolore ressemblant à "A" dans l'image fournie, vous pouvez utiliser un dégradé linéaire comme suit :

div.A {
  background: linear-gradient(to right, #9c9e9f, #f6f6f6);
}

Cette approche, cependant, peut entraîner un dégradé sans la transition de couleur nette comme on le voit dans « A ». Pour remédier à cela, utilisez un dégradé à quatre positions, en attribuant à la première couleur (gris foncé) de 0% à 50%, et à la deuxième couleur (gris clair) de 50% à 100%.

div.A {
  background: linear-gradient(to right,  #9c9e9f 0%,#9c9e9f 50%,#f6f6f6 50%,#f6f6f6 100%);
}

Scénario 2 : Contrôler la taille de plusieurs couleurs d'arrière-plan

Pour créer une section plus petite au sein d'une division, comme la section bleue en "C", vous pouvez utiliser un dégradé linéaire similaire avec quatre positions, mais ajoutez un sélecteur :after avec un fond blanc pour simuler une seconde section plus petite.

div.C {
  background: linear-gradient(to right,  #9c9e9f 0%,#9c9e9f 50%,#33ccff 50%,#33ccff 100%);
}

div.C:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
  height: 20%;
  background-color: white;
}

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!

Déclaration:
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