この記事では、レスポンシブレイアウトを作成するために、FlexBox上に構築されたBootstrapのグリッドシステムを調査します。 効率的で適応性のあるデザインを構築するために、主要なクラスとフレックスボックスの概念をカバーします。
Bootstrap 4レバレッジFlexBoxのグリッドには、さまざまな画面サイズのレイアウト作成を簡素化します。
.container
BootstrapのFlexユーティリティクラス(例えば、.row
、.col-*-*
、.d-flex
.flex-row
.flex-column
FlexBox(Flexible Box)は、動的な画面サイズに最適な最新のCSSレイアウトシステムです。 フレックスコンテナは、さまざまなビューポートに合うように子供のサイズを調整します。 Bootstrapは、LapperクラスでFlexBoxの使用を簡素化します
グリッドシステムは、複雑なレイアウトにとって重要です。 Bootstrapのグリッドには、超大型画面用のブレークポイントとフロートの代わりにFlexBoxを使用しています。
キーグリッドクラス::アウターラッパー;固定幅には
を使用し、全幅にはを使用します
xl
:列の幅を定義します(例えば、中画面、6列の幅の場合は
)。 必要な最小のブレークポイントを使用します。.container
、.container
、および.container-fluid
ブレークポイントに適用されます。.row
.col-*-*
.col-md-6
FlexBoxは、以前はCSSハッキング(FloatやClearFixなど)を必要とする等しい高さの列の作成などのタスクを簡素化します。 Bootstrap 4のFlexboxベースのグリッドは、より現実的なテーブルのような列になります。 幅を指定せずに.col-sm-6
クラスを使用するだけで、等幅の列が達成されます。使用可能なスペースは自動的に分割されます
sm
md
例:等幅列lg
xl
Flexboxおよびauto margins:.col-*
FlexBoxと自動マージンを組み合わせることで、高度なポジショニングが可能になります。 .mr-auto
(マージン右:自動)要素を右に押し、.ml-auto
(マージン左:auto)は左に押します。 同様の垂直アライメントは、.mb-auto
および.mt-auto
を使用してflex-direction: column
および適切なalign-items
クラスを使用して達成されます。
ブートストラップフレックスユーティリティのための必須フレックスボックスコンセプト:
フレックスコンテナ:
display: flex
フレックスアイテム:.d-flex
フレックスコンテナの直接の子供。flex-direction
、)を制御します。 Bootstrapは、row
やrow-reverse
。column
などのクラスを使用します
column-reverse
.flex-row
.flex-column
:order
:order-*
メイン軸のアイテムを調整します(bootstrapはjustify-content
:は、交差軸にアイテムを調整します(bootstrapはjustify-content-*
クラスを使用します)。
align-items
align-items-*
BootstrapのFlexboxベースのグリッドは、レスポンシブレイアウト設計に対する強力で柔軟なアプローチを提供します。 FlexBoxの概念をマスターすると、Bootstrapのユーティリティクラスを効果的に利用する能力が向上します。 Bootstrapのドキュメントと実践のさらなる調査は、あなたの理解を固めます。以上がブートストラップグリッド:最も便利なフレックスボックスプロパティのマスタリングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。