RISPOSTA RAPIDA
- Uso multiplo NON NESTED
.container
s
- Avvolgi
.container
i messaggi che desideri avere uno sfondo a larghezza intera in un filediv
- Aggiungi uno sfondo CSS al div di avvolgimento
Fiddles: semplici: https://jsfiddle.net/vLhc35k4/ , bordi del contenitore: 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*/ }
ULTERIORI INFORMAZIONI
NON USARE CONTENITORI NASCOSTI
Molte persone suggeriranno ( erroneamente ) che dovresti usare contenitori annidati.
Beh, NON dovresti .
Non devono essere annidati. (Vedere la sezione " Contenitori " nella documentazione)
COME FUNZIONA
div
è un elemento blocco, che per impostazione predefinita si estende per l'intera larghezza del corpo di un documento - c'è la funzionalità a larghezza intera. Ha anche un'altezza del suo contenuto (se non specifichi diversamente).
I contenitori bootstrap non devono essere figli diretti di un corpo, sono solo contenitori con un po 'di imbottitura e possibilmente alcune larghezze fisse variabili di larghezza dello schermo.
Se una griglia di base .container
ha una larghezza fissa, viene anche centrata automaticamente in orizzontale.
Quindi non c'è differenza se lo metti come:
- Figlio diretto di un corpo
- Figlio diretto di una base
div
che è figlio diretto di un corpo.
Con "base" div
intendo div
che non ha un CSS che altera il suo bordo, riempimento, dimensioni, posizione o dimensione del contenuto. Davvero solo un elemento HTML con display: block;
CSS e possibilmente sfondo.
Ma ovviamente l'impostazione CSS verticale (altezza, padding-top, ...) non dovrebbe rompere la griglia di bootstrap :-)
Bootstrap stesso utilizza lo stesso approccio
... In tutto il suo sito web e nel suo esempio "JUMBOTRON":
http://getbootstrap.com/examples/jumbotron/