RÉPONSE RAPIDE
- Utiliser plusieurs PAS IMBRIQUÉS
.container
s
- Enveloppez ceux que
.container
vous voulez avoir un arrière-plan pleine largeur dans undiv
- Ajouter un arrière-plan CSS à la division d'emballage
Fiddles: Simple: https://jsfiddle.net/vLhc35k4/ , Bordures de conteneur: 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*/ }
PLUS D'INFOS
N'UTILISEZ PAS DE CONTENEURS EMBARQUÉS
Beaucoup de gens suggéreront (à tort ) que vous devriez utiliser des conteneurs imbriqués.
Eh bien, vous ne devriez PAS .
Ils ne doivent pas être imbriqués. (Voir la section " Conteneurs " dans la documentation)
COMMENT ÇA FONCTIONNE
div
est un élément de bloc, qui par défaut s'étend sur toute la largeur du corps d'un document - il existe la fonction pleine largeur. Il a également une hauteur de son contenu (si vous ne spécifiez pas le contraire).
Les conteneurs bootstrap ne sont pas obligés d'être des enfants directs d'un corps, ce ne sont que des conteneurs avec un certain rembourrage et éventuellement des largeurs fixes variables en largeur d'écran.
Si une grille de base .container
a une largeur fixe, elle est également centrée automatiquement horizontalement.
Il n'y a donc aucune différence si vous le mettez comme:
- Enfant direct d'un corps
- Enfant direct d'un basique
div
qui est l'enfant direct d'un corps.
Par «basique», div
je veux dire div
qu'il n'y a pas de CSS modifiant sa bordure, son rembourrage, ses dimensions, sa position ou la taille du contenu. Vraiment juste un élément HTML avec display: block;
CSS et éventuellement un arrière-plan.
Mais bien sûr, définir un CSS de type vertical (height, padding-top, ...) ne doit pas casser la grille de bootstrap :-)
Bootstrap lui-même utilise la même approche
... Partout sur son propre site Web et dans son exemple "JUMBOTRON":
http://getbootstrap.com/examples/jumbotron/