Heim >Web-Frontend >CSS-Tutorial >Wie erstelle ich zwei Vollbild-Hintergrundspalten mit Bootstrap-Box-Inhalten?

Wie erstelle ich zwei Vollbild-Hintergrundspalten mit Bootstrap-Box-Inhalten?

Susan Sarandon
Susan SarandonOriginal
2024-12-01 07:27:10122Durchsuche

How to Create Two Full-Screen Background Columns with Bootstrap Boxed Content?

Erhalten Sie zwei Spalten mit unterschiedlichen Hintergrundfarben, die bis zum Bildschirmrand reichen

Das Problem verstehen

Das Ziel ist die Erstellung ein Webseitenlayout mit zwei Spalten mit unterschiedlichen Hintergrundfarben, die bis zu den Bildschirmrändern reichen und gleichzeitig sicherstellen, dass der Inhalt in den Spalten innerhalb der definierten Bootstrap-Box bleibt width.

Bootstrap 3-Lösung

Der empfohlene Ansatz in Bootstrap 3 besteht darin, einen weiteren Wrapper-DIV um einen zweiten Container zu verwenden. Dadurch kann der zweite Container die Breite des äußersten Wrappers erben, während die Hintergrundfarbe des Wrappers bis zu den Bildschirmrändern reichen kann.

<div class="container">

Bootstrap 4 und 5-Lösung

In Bootstrap 4 und 5 besteht die bevorzugte Methode darin, die Container-Fluid-Klasse zu verwenden und kleinere Gitterspalten in den äußeren Spalten zu verschachteln, um das gewünschte Ergebnis zu erzielen Effekt.

<!-- Bootstrap 5 -->
<div class="container-fluid">
  <div class="row">
    <div class="col-6 bg-info">
      <div class="row justify-content-end">
        <div class="col-9">...</div>
      </div>
    </div>
    <div class="col-6 bg-danger">
      <div class="row justify-content-start">
        <div class="col-9">...</div>
      </div>
    </div>
  </div>
</div>
<!-- Bootstrap 4 -->
<div class="container-fluid">
  <div class="row">
    <div class="col-6 bg-info">
      <div class="row justify-content-end">
        <div class="col-9">...</div>
      </div>
    </div>
    <div class="col-6 bg-danger">
      <div class="row justify-content-start">
        <div class="col-9">...</div>
      </div>
    </div>
  </div>
</div>

Zusätzliche Optionen

Eine andere Möglichkeit, einen ähnlichen Effekt zu erzielen, besteht darin, ein Pseudoelement wie .right:before zu verwenden, um das Erscheinungsbild zu erstellen eines farbigen Hintergrunds, der über die Containerbreite hinausgeht.

.right:before {
  right: -999em;
  background: rebeccapurple;
  content: '';
  display: block;
  position: absolute;
  width: 999em;
  top: 0;
  bottom: 0;
}

Diese Methode kann auch auf Bootstrap 3 und höher angewendet werden Versionen.

Das obige ist der detaillierte Inhalt vonWie erstelle ich zwei Vollbild-Hintergrundspalten mit Bootstrap-Box-Inhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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