- flex-direction: 主軸の方向を設定。
- row(デフォルト): 水平方向。
- row-reverse: 水平方向(逆方向)。
- column: 垂直方向。
- column-reverse: 垂直方向(逆方向)
- justify-content: 主軸方向のアイテムの整列を設定
- flex-start(デフォルト): 主軸の開始位置
- flex-end: 主軸の終了位置。
- center: 中央。
- space-between: アイテム間のスペースを均等に配置。
- space-around: アイテムの周囲に均等なスペースを配置。
- align-items: 交差軸方向のアイテムの整列を設定。
- stretch(デフォルト): アイテムを交差軸に沿って引き伸ばす。
- flex-start:交差軸の開始位置。
- flex-end: 交差軸の終了位置。
- center: 中央。
- baseline: テキストの基線に沿って整列。
- フレックスアイテムのプロパティ
- flex-grow: アイテムが成長する比率を指定。
- flex-shrink: アイテムが縮小する比率を指定。
- flex-basis: アイテムの基準サイズを指定。
- align-self: 特定のアイテムに対して交差軸方向の整列を上書き。
Flexboxは、ウェブページのレイアウトを簡単かつ柔軟に制御できる強力なツールです。主軸と交差軸の概念を理解し、コンテナとアイテムのプロパティを適切に使用することで、レスポンシブで使いやすいデザインを実現できます。