Heim > Web-Frontend > CSS-Tutorial > Wie erstelle ich mit Bootstrap 3 einen Hintergrund in voller Breite mit transparenten Farbüberlagerungen?

Wie erstelle ich mit Bootstrap 3 einen Hintergrund in voller Breite mit transparenten Farbüberlagerungen?

DDD
Freigeben: 2025-01-03 22:25:40
Original
520 Leute haben es durchsucht

How to Create a Full-Width Background with Transparent Color Overlays Using Bootstrap 3?

Bootstrap-Hintergrund in voller Breite mit transparenten Farbüberlagerungen

Das Erstellen eines Hintergrundbilds in voller Breite mit transparenten Farbüberlagerungen mit Bootstrap 3 kann entmutigend erscheinen , aber mit einer cleveren Technik ist es möglich.

Um dies zu erreichen, verwenden Sie eine Kombination von absoluter Positionierung, Pseudoelementen und Farbüberlagerungen.

HTML-Struktur:

<div class="container extra">
  <div class="row">
    <div class="col-sm-4 left"></div>
    <div class="col-sm-8 right"></div>
  </div>
</div>
Nach dem Login kopieren

CSS-Stile:

.container {
  width: 50%;
  margin: auto;
  margin-top: 1em;
  position: relative;
  overflow: visible;
}
.extra:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translate(-50%, 0);
}
.left:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100vw;
  top: 0;
  right: 0;
  background: rgba(255, 0, 0, 0.5);
}
.right:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100vw;
  top: 0;
  left: 0;
  background: rgba(0, 0, 255, 0.25);
}
Nach dem Login kopieren

Erklärung:

  • Die Das .container-Element wird auf eine bestimmte Breite eingestellt und mit automatischen Rändern zentriert.
  • Ein Pseudoelement .extra:before wird hinzugefügt, um die Breite des Containers über das Ansichtsfenster hinaus zu erweitern und so die Illusion eines Hintergrunds voller Breite zu erzeugen .
  • Die .col-Elemente erhalten zur Visualisierung einen festen Rahmen.
  • Pseudoelemente in .left und .right fungieren als transparente Farbüberlagerungen, die die jeweiligen Spalten abdecken.

Mit dieser Technik können Sie mit Bootstrap 3 mühelos den gewünschten Hintergrund- und Überlagerungseffekt erzielen.

Das obige ist der detaillierte Inhalt vonWie erstelle ich mit Bootstrap 3 einen Hintergrund in voller Breite mit transparenten Farbüberlagerungen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage