SCHNELLE ANTWORT
- Verwenden Sie mehrere NOT NESTED
.container
s
- Wickeln Sie die
.container
s, die einen Hintergrund in voller Breite haben sollen, in eindiv
- Fügen Sie dem Wrapping-Div einen CSS-Hintergrund hinzu
Geigen: Einfach: https://jsfiddle.net/vLhc35k4/ , Containergrenzen: https://jsfiddle.net/vLhc35k4/1/
HTML:
<div class="container">
<h2>Section 1</h2>
</div>
<div class="specialBackground">
<div class="container">
<h2>Section 2</h2>
</div>
</div>
CSS: .specialBackground{ background-color: gold; /*replace with own background settings*/ }
WEITERE INFORMATIONEN
VERWENDEN SIE KEINE NESTED CONTAINER
Viele Leute werden ( fälschlicherweise ) vorschlagen, dass Sie verschachtelte Container verwenden sollten.
Nun, du solltest NICHT .
Sie dürfen nicht verschachtelt werden. (Siehe " Container " Abschnitt " in den Dokumenten)
WIE ES FUNKTIONIERT
div
ist ein Blockelement, das sich standardmäßig auf die gesamte Breite eines Dokumentkörpers erstreckt - es gibt die Funktion in voller Breite. Es hat auch eine Höhe des Inhalts (wenn Sie nichts anderes angeben).
Die Bootstrap-Container müssen keine direkten Kinder eines Körpers sein, sondern sind nur Container mit einer gewissen Polsterung und möglicherweise einer festen Breite mit variabler Bildschirmbreite.
Wenn ein Grundraster .container
eine feste Breite hat, wird es auch horizontal automatisch zentriert.
Es gibt also keinen Unterschied, ob Sie es als:
- Direktes Kind eines Körpers
- Direktes Kind eines Grundlegenden
div
, das ein direktes Kind eines Körpers ist.
Mit "grundlegend" div
meine ich, div
dass kein CSS seinen Rand, seine Auffüllung, seine Abmessungen, seine Position oder seine Inhaltsgröße ändert. Wirklich nur ein HTML-Element mit display: block;
CSS und möglicherweise Hintergrund.
Aber natürlich sollte das Festlegen von vertikalem CSS (Höhe, Polsterung, ...) das Bootstrap-Raster nicht beschädigen :-)
Bootstrap selbst verwendet den gleichen Ansatz
... Überall auf der eigenen Website und im Beispiel "JUMBOTRON":
http://getbootstrap.com/examples/jumbotron/