Source概要
ラッピング コンテナー、強力なグリッド システム、柔軟なメディア オブジェクト、レスポンシブ ユーティリティ クラスなど、Bootstrap プロジェクトをレイアウトするためのコンポーネントとオプション。
コンテナ
コンテナーは、Bootstrap の最も基本的なレイアウト要素であり、デフォルトのグリッド システムを使用するときに必要です。コンテナーは、コンテナー内のコンテンツを格納、パディング、および (場合によっては) 中央に配置するために使用されます。コンテナーは入れ子にすることができますが、ほとんどのレイアウトでは入れ子になったコンテナーは必要ありません。
Bootstrap には 3 つの異なるコンテナーが付属しています。
.container
、max-width
各レスポンシブ ブレークポイントに を設定します
.container-fluid
、これはwidth: 100%
すべてのブレークポイントにあります
.container-{breakpoint}
、width: 100%
指定されたブレークポイントまで
次の表は、各コンテナーが元のコンテナーと比較され、各ブレークポイントがどのように変化するかを示していmax-width
ます。.container
.container-fluid
それらを実際に見て、グリッドの例で比較してください。
|
極小 <576px |
小 ≥576px |
中 ≥768px |
大 ≥992px |
特大 ≥1200px |
.container |
100% |
540px |
720px |
960px |
1140px |
.container-sm |
100% |
540px |
720px |
960px |
1140px |
.container-md |
100% |
100% |
720px |
960px |
1140px |
.container-lg |
100% |
100% |
100% |
960px |
1140px |
.container-xl |
100% |
100% |
100% |
100% |
1140px |
.container-fluid |
100% |
100% |
100% |
100% |
100% |
オールインワン
デフォルト.container
のクラスはレスポンシブな固定幅のコンテナーです。つまり、max-width
各ブレークポイントで変更されます。
体液
.container-fluid
ビューポートの幅全体にわたる、全幅のコンテナに使用します。
レスポンシブ
レスポンシブ コンテナーは、Bootstrap v4.4 の新機能です。指定したブレークポイントに到達するまで 100% 幅のクラスを指定できます。その後max-width
、より高いブレークポイントごとに s を適用します。たとえば、ブレークポイントに到達.container-sm
するまで 100% の幅で開始すると、 、、およびでスケールアップします。sm
md
lg
xl
レスポンシブ ブレークポイント
Bootstrap はモバイル ファーストになるように開発されているため、いくつかのメディア クエリを使用して、レイアウトとインターフェイスの適切なブレークポイントを作成します。これらのブレークポイントは、主にビューポートの最小幅に基づいており、ビューポートの変更に合わせて要素を拡大できます。
Bootstrap は主に、レイアウト、グリッド システム、およびコンポーネントのソース Sass ファイルで次のメディア クエリ範囲 (またはブレークポイント) を使用します。
ソース CSS を Sass で記述しているため、すべてのメディア クエリは Sass mixin を介して利用できます。
ときどき、逆方向 (指定された画面サイズ以下)のメディア クエリを使用します。
繰り返しになりますが、これらのメディア クエリは Sass mixin からも利用できます。
最小および最大のブレークポイント幅を使用して、画面サイズの単一セグメントをターゲットにするためのメディア クエリと mixin もあります。
これらのメディア クエリは、Sass mixin 経由でも利用できます。
同様に、メディア クエリは複数のブレークポイント幅にまたがる場合があります。
同じ画面サイズ範囲を対象とする Sass mixin は次のようになります。
Z-インデックス
いくつかの Bootstrap コンポーネントはz-index
、コンテンツを配置するための 3 番目の軸を提供することによってレイアウトを制御するのに役立つ CSS プロパティである を利用します。Bootstrap では、ナビゲーション、ツールチップ、ポップオーバー、モーダルなどを適切にレイヤー化するように設計されたデフォルトの z-index スケールを使用しています。
これらのより高い値は、理想的には競合を回避するのに十分なほど高く、具体的な任意の数から始まります。ツールチップ、ポップオーバー、ナビゲーションバー、ドロップダウン、モーダルなど、階層化されたコンポーネント全体でこれらの標準セットが必要です。これにより、動作を合理的に一貫させることができます。100
+ または+を使用できなかった理由はありません500
。
これらの個々の値のカスタマイズはお勧めしません。1 つを変更すると、おそらくすべてを変更する必要があります。
コンポーネント内の重なり合う境界線 (入力グループのボタンや入力など) を処理するために、デフォルト、ホバー、およびアクティブ状態に 、、およびの 1 桁未満z-index
の値を使用します。ホバー/フォーカス/アクティブでは、兄弟要素の上に境界線を表示するために、特定の要素をより高い値で最前面に移動します。1
2
3
z-index