Flexbox CSSの基本と使い方


  1. Flexコンテナの作成: Flexboxを使用するためには、Flexコンテナを作成する必要があります。以下のように、要素の親要素にdisplay: flex;を指定することで、Flexコンテナを作成できます。
.container {
  display: flex;
}
  1. アイテムの配置: Flexコンテナ内のアイテムを配置するためには、justify-contentalign-itemsプロパティを使用します。justify-contentは主軸方向(横方向)のアイテムの配置方法を指定し、align-itemsは交差軸方向(縦方向)のアイテムの配置方法を指定します。
.container {
  display: flex;
  justify-content: center; /* アイテムを水平方向に中央揃え */
  align-items: center; /* アイテムを垂直方向に中央揃え */
}
  1. アイテムの順序とスペースの管理: Flexboxでは、アイテムの順序やスペースの管理も簡単に行えます。以下のようなプロパティを使用して、アイテムの順序やスペースの割り当てを変更できます。
.container {
  display: flex;
  flex-direction: column; /* アイテムを縦方向に配置 */
}
.item {
  order: 2; /* アイテムの順序を変更 */
  flex-grow: 1; /* アイテムが余ったスペースを均等に分配 */
  flex-shrink: 0; /* アイテムを縮小しない */
}

これらはFlexboxの基本的な使い方の一部です。さらに詳細なプロパティや応用的な使い方については、公式のドキュメントやチュートリアルを参照することをおすすめします。Flexboxを使えば、柔軟なレイアウトを簡単に作成することができますので、ぜひ活用してみてください。