Main Axis (主軸)

flexbox における主軸は、flex-direction プロパティの設定方向によって定義されます。flex-direction が取り得る値は以下の 4 つです。

  • row
  • row-reverse
  • column
  • column-reverse

row または row-reverse を選んだ場合は、主軸はインライン要素の並ぶ方向に伸びる軸となります。

flex-direction が row の場合の主軸

column または column-reverse を選んだ場合は、ページの上から下に向かってブロック要素の並ぶ方向に伸びる軸となります。

コンテナーの幅いっぱいに 3 つのフレックスアイテムが配置され、他のアイテムの下にコード順に表示されます。フレックスディレクティブは段組みに設定します。主軸は垂直、つまり上から下へ。

アイテムの flex プロパティを使って、フレックスアイテム自体が使える幅を指定することで、主軸に沿ったサイズを制御することができます。また、アイテム間そしてアイテムの周囲の空間については、justify-content プロパティを使って制御することができます。

関連情報

プロパティリファレンス

参考文献