Bootstrap 5 グリッドシステム
- 前のページ BS5 フォームのバリデーション
- 次のページ BS5 スタック/水準
グリッドシステム
Bootstrapのグリッドシステムはflexboxで構築されており、ページ上で最大12の列を許可しています。
12のすべての列を単独で使用したい場合は、これらの列を組み合わせてより幅広い列を作成できます:
グリッドシステムは迅速に反応し、列はスクリーンサイズに応じて自動的に再配置されます。
合計が12に等しくないかそれ以下であることを確認してください(12のすべての列を使用する必要はありません)。
グリッドクラス
Bootstrap 5のグリッドシステムは6つのクラスを提供しています:
.col-
(超小型デバイス - スクリーン幅が576px未満).col-sm-
(小型デバイス - スクリーン幅が576px以上).col-md-
(中型デバイス - スクリーン幅が768px以上).col-lg-
(大型デバイス - スクリーン幅が992px以上).col-xl-
(超大型デバイス - スクリーン幅が1200px以上).col-xxl-
(特大型デバイス - スクリーン幅が1400px以上)
上記のクラスを組み合わせることで、よりダイナミックで柔軟なレイアウトを作成できます。
ヒント:各クラスは比例で拡大されていますので、smとmdに同じ幅を設定したい場合はsmを指定するだけで良いです。
Bootstrap 5のグリッドの基本構造
以下はBootstrap 5のグリッドの基本構造です:
<!-- 列の幅を制御し、異なるデバイス上での表示方法を制御 --> <div class="row"> <div class="col-*-*"></div> <div class="col-*-*"></div> </div> <div class="row"> <div class="col-*-*"></div> <div class="col-*-*"></div> <div class="col-*-*"></div> </div> <!-- 或者 Bootstrap が自動的にレイアウトを処理するようにする --> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div>
第1の例:行を作成します(<div class = "row">
)。必要な数の列を追加します( .col-*-*
のタグ)。最初の星 (*) は応答性を表し、sm、md、lg、xl、または xxl を示します。第二の星は数字を表し、各行の合計が 12 になる必要があります。
第2の例:各列にクラスを col
数字を追加するのではなく、bootstrap がレイアウトを処理することで等幅の列を作成します:2つの "col"
要素 = 各列の 50% 幅で、3つの列 = 各列の 33.33% 幅。4つの列 = 25% 幅などです。また、以下を使用することもできます: .col-sm|md|lg|xl|xxl
列に応答性を提供します。
グリッドオプション
以下の表は、Bootstrap 5 グリッドシステムが異なるスクリーンサイズでどのように動作するかをまとめています:
超小(<576px) | 小(>=576px) | 中(>=768px) | 大(>=992px) | 超特大(>=1200px) | 特大(>=1400px) | |
---|---|---|---|---|---|---|
クラス接頭辞 | .col- |
.col-sm- |
.col-md- |
.col-lg- |
.col-xl- |
.col-xxl- |
グリッドの動作 | 常に水平 | 折り返しの上で水平に始まる | 折り返しの上で水平に始まる | 折り返しの上で水平に始まる | 折り返しの上で水平に始まる | 折り返しの上で水平に始まる |
コンテナの幅 | なし(auto) | 540px | 720px | 960px | 1140px | 1320px |
適用 | スマートフォンの縦画面 | スマートフォンの横画面 | タブレット | ノートパソコン | ノートパソコンおよびデスクトップ | ノートパソコンおよびデスクトップ |
列の # | 12 | 12 | 12 | 12 | 12 | 12 |
ギャターワイドス | 1.5rem (列の両側に .75rem ) | 1.5rem (列の両側に .75rem ) | 1.5rem (列の両側に .75rem ) | 1.5rem (列の両側に .75rem ) | 1.5rem (列の両側に .75rem ) | 1.5rem (列の両側に .75rem ) |
ネスト可能 | はい | はい | はい | はい | はい | はい |
オフセット | はい | はい | はい | はい | はい | はい |
列のソート | はい | はい | はい | はい | はい | はい |
- 前のページ BS5 フォームのバリデーション
- 次のページ BS5 スタック/水準