CSS Flexbox完全ガイド:基本から応用まで
2025年08月10日
CSS Flexboxは、1次元のレイアウトモデルであり、アイテム間のスペースの分配や整列を簡単に行うための強力な機能を提供します。
基本的なプロパティ
Flexboxを使いこなすには、親要素(コンテナ)と子要素(アイテム)のプロパティを理解する必要があります。
- 親要素のプロパティ:
display: flex;
flex-direction: row | column;
justify-content: center | space-between | ...;
align-items: center | stretch | ...;
- 子要素のプロパティ:
flex-grow: <number>;
flex-shrink: <number>;
flex-basis: <length> | auto;
これらのプロパティを組み合わせることで、複雑なレイアウトも柔軟に構築できます。