素早い回答
- 使用し、複数のネストされていません
.container
の
.container
全幅の背景にしたいものをdiv
- ラッピングdivにCSSの背景を追加します
フィドル:シンプル:https ://jsfiddle.net/vLhc35k4/、コンテナの境界: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*/ }
詳細情報
ネストされたコンテナは使用しないでください
多くの人が(間違って)ネストされたコンテナを使用するように提案します。
まあ、あなたはすべきではありません。
ネストする必要はありません。(「コンテナ」を参照してください。ドキュメントの」セクションを)
使い方
div
はブロック要素であり、デフォルトではドキュメント本文の全幅にまたがっています。全幅機能があります。また、コンテンツの高さもあります(特に指定しない場合)。
ブートストラップコンテナは、ボディの直接の子である必要はありません。これらは、いくつかのパディングと、場合によっては画面幅可変の固定幅を備えた単なるコンテナです。
基本グリッドの.container
幅が固定されている場合は、水平方向にも自動中央揃えされます。
したがって、次のように配置しても違いはありません。
- 体の直接の子
- 体の直接の子である基本
div
の直接の子。
「基本」div
とdiv
は、CSSが境界線、パディング、寸法、位置、またはコンテンツサイズを変更しないことを意味します。本当にdisplay: block;
CSSとおそらく背景を持つ単なるHTML要素。
しかしもちろん、垂直のようなCSS(高さ、パディングトップなど)を設定しても、ブートストラップグリッドが壊れることはありません:-)
ブートストラップ自体も同じアプローチを使用しています
...それ自体のウェブサイト全体とその「JUMBOTRON」の例:http://getbootstrap.com/examples/jumbotron/