Heim > Web-Frontend > CSS-Tutorial > Wie erreicht man mit CSS mehrere Hintergrundfarben in einem Div?

Wie erreicht man mit CSS mehrere Hintergrundfarben in einem Div?

Linda Hamilton
Freigeben: 2024-11-15 05:53:02
Original
515 Leute haben es durchsucht

How to Achieve Multiple Background Colors in One Div with CSS?

Erzielen mehrerer Hintergrundfarben in einem Div

In CSS kann das Anwenden mehrerer Hintergrundfarben auf ein einzelnes Div durch verschiedene Techniken erreicht werden. Lassen Sie uns einige Optionen mit verschiedenen Szenarien erkunden.

Szenario 1: Div mit zwei gleichen Teilen

So erstellen Sie einen Div mit zwei gleichen Teilen, jeweils mit einer anderen Farbe, linear Farbverläufe können verwendet werden. Um beispielsweise den in „A“ Ihres Bildes gezeigten Effekt zu erzielen, können Sie das folgende CSS verwenden:

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

Dieser Farbverlauf verwendet vier Positionen, um den Farbübergang anzugeben. Die erste und zweite Position definieren die dunkelgraue Farbe von 0 % bis 50 %, und die dritte und vierte Position definieren die hellgraue Farbe von 50 % bis 100 %.

Szenario 2: Div mit Ungleich Teile

Um ein Div mit Teilen unterschiedlicher Höhe zu erstellen, können Sie lineare Verläufe mit Pseudoelementen kombinieren. Um beispielsweise den in „C“ Ihres Bildes gezeigten Effekt zu erzielen, bei dem der blaue Teil in der Höhe kleiner ist als der andere Teil, verwenden Sie das folgende CSS:

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;
}
Nach dem Login kopieren

In diesem Szenario wird ein Pseudo- Element (:after) wird dem div hinzugefügt. Dieses Element fungiert als „kleinerer“ blauer Anteil. Es wird absolut in der unteren rechten Ecke des Div positioniert, mit einer Breite von 50 % und einer Höhe von 20 %. Die Hintergrundfarbe ist auf Weiß eingestellt, wodurch der blaue Anteil überlagert wird, um den gewünschten Effekt zu erzielen.

Das obige ist der detaillierte Inhalt vonWie erreicht man mit CSS mehrere Hintergrundfarben in einem Div?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage