メインコンテンツにスキップ

グリッドシステム

Bootstrapのグリッドシステムは、コンテンツのレイアウトと配置に、一連のコンテナ、行、列を使用します。 フレックスボックス で構築されており、完全にレスポンシブです。以下は、グリッドの構成方法の例と詳細な説明です。

フレックスボックスを初めて使用するか、よく知らない場合は、CSS Tricksフレックスボックスガイド を読んで、背景、用語、ガイドライン、コードスニペットを確認してください。

コンテナ

コンテナは、サイトのコンテンツを中央揃えにして水平方向にパディングするための手段を提供します。レスポンシブなピクセル幅にはContainerを使用します。

結果
読み込み中...
ライブエディター

Fluidコンテナ

すべてのビューポートとデバイスサイズで幅:100%にするには、<Container fluid />を使用できます。

結果
読み込み中...
ライブエディター

fluid propにブレークポイントを設定できます。ブレークポイント(sm、md、lg、xl、xxl)に設定すると、指定されたブレークポイントまでContainerがFluidとして設定されます。

結果
読み込み中...
ライブエディター

自動レイアウト列

列幅が指定されていない場合、Colコンポーネントは等幅の列をレンダリングします

結果
読み込み中...
ライブエディター

1つの列幅の設定

フレックスボックスグリッド列の自動レイアウトでは、1つの列の幅を設定し、兄弟列をその周りに自動的にサイズ変更することもできます。定義済みのグリッドクラス(以下に示す)、グリッドmixin、またはインライン幅を使用できます。中央の列の幅に関係なく、他の列のサイズが変更されることに注意してください。

結果
読み込み中...
ライブエディター

可変幅コンテンツ

コンテンツの自然な幅に基づいて列のサイズを変更するには、列の値(任意のブレークポイントサイズ)をautoに設定します。

結果
読み込み中...
ライブエディター

レスポンシブグリッド

Colを使用すると、6つのブレークポイントサイズ(xs、sm、md、lg、xl、xxl)で列幅を指定できます。すべてのブレークポイントについて、スパンする列の数を指定するか、自動レイアウト幅にpropを<Col lg={true} />に設定できます。

結果
読み込み中...
ライブエディター

ブレークポイントを混在させて一致させることで、画面サイズに応じて異なるグリッドを作成することもできます。

結果
読み込み中...
ライブエディター

Colブレークポイントpropには、オフセットと順序付け効果を指定するための、より複雑なobject propフォーム:{span: number, order: number, offset: number}もあります。

orderプロパティを使用して、コンテンツの**表示順序**を制御できます。

結果
読み込み中...
ライブエディター

orderプロパティは、firstorder: -1)とlastorder: $columns+1)もサポートしています。

結果
読み込み中...
ライブエディター

グリッド列をオフセットするには、offset値を設定するか、より一般的なレイアウトの場合はマージンクラスユーティリティを使用します。

結果
読み込み中...
ライブエディター

行での列幅の設定

Rowを使用すると、6つのブレークポイントサイズ(xs、sm、md、lg、xl、xxl)で列幅を指定できます。すべてのブレークポイントについて、横に収まる列の数を指定できます。autoを指定して、列を自然な幅に設定することもできます。

結果
読み込み中...
ライブエディター

大きな画面で表示する場合、Row列幅は、低いブレークポイントで設定されたCol幅をオーバーライドすることに注意してください。 <Col xs={6} />サイズは、中規模以上の画面では<Row md={4} />によってオーバーライドされます。

結果
読み込み中...
ライブエディター

API

コンテナ