SZYBKA ODPOWIEDŹ
- Użyj wielu niezagnieżdżonych
.container s
- Owiń te
.container które chcesz mieć tło o pełnej szerokości w plikdiv
- Dodaj tło CSS do zawijającego elementu div
Skrzypce: proste: https://jsfiddle.net/vLhc35k4/ , granice kontenerów: 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*/ }
DALSZE INFORMACJE
NIE UŻYWAJ ZAGNIEŻDŻONYCH POJEMNIKÓW
Wiele osób zasugeruje ( niesłusznie ), że powinieneś używać kontenerów zagnieżdżonych.
Cóż, należy NIE .
Nie są przeznaczone do zagnieżdżania. (Zobacz sekcję „ Kontenery ” w dokumentacji)
JAK TO DZIAŁA
divjest elementem blokowym, który domyślnie rozciąga się na całą szerokość treści dokumentu - istnieje funkcja pełnej szerokości. Ma również wysokość zawartości (jeśli nie określisz inaczej).
Kontenery bootstrap nie muszą być bezpośrednimi elementami potomnymi ciała, są to po prostu pojemniki z pewną wyściółką i prawdopodobnie kilkoma stałymi szerokościami o zmiennej szerokości ekranu.
Jeśli podstawowa siatka .containerma pewną stałą szerokość, jest również automatycznie centrowana w poziomie.
Więc nie ma różnicy, czy umieścisz to jako:
- Bezpośrednie dziecko ciała
- Bezpośrednie dziecko podstawowego,
div które jest bezpośrednim dzieckiem ciała.
Przez „podstawowy” divrozumiem, divże nie ma CSS zmieniającego jego obramowanie, wypełnienie, wymiary, pozycję lub rozmiar zawartości. Naprawdę tylko element HTML z display: block;CSS i prawdopodobnie tłem.
Ale oczywiście ustawienie CSS w stylu pionowym (wysokość, dopełnienie do góry, ...) nie powinno przerywać siatki bootstrap :-)
Sam Bootstrap używa tego samego podejścia
... Na całej swojej własnej stronie internetowej iw jej przykładzie „JUMBOTRON”:
http://getbootstrap.com/examples/jumbotron/