Zenn
📝

CSS基本講座5 フレックスボックス(Flexbox)

2025/03/29に公開

こんにちは!
今回は、CSSのレイアウトを非常に便利にしてくれる Flexbox(フレックスボックス) について解説します!

Flexbox を使うと

✅ 要素を横並びにしたり
✅ 中央にそろえたり
✅ スペースを均等に配置したり

が簡単にできちゃいます!

CSS基本講座5 フレックスボックス(Flexbox)

Flexboxとは?

📌 使いどころ
Flexboxは、複数の要素の配置や整列を自由自在にコントロールできるレイアウト方法です。

📖 使い方の基本

親要素 {
  display: flex;
}

💡 例:子要素を横並びにする

よく使うプロパティ(親要素)

プロパティ 説明 よく使う値
display フレックスレイアウトを有効にする flex
flex-direction 並べる方向を指定 row, column
justify-content 主軸(横方向)の並びを指定 flex-start, center, space-between
align-items 交差軸(縦方向)の整列を指定 flex-start, center, stretch
flex-wrap 要素を折り返すかどうか nowrap, wrap

よく使うプロパティ(子要素)

プロパティ 説明 よく使う値
flex 幅の伸び縮みのバランスを指定 1, 2, 0 1 auto
align-self 個別に縦方向の位置を調整する center, flex-end など

💡 例
✅ 中央ぞろえ + 均等配置

よく使うパターン例
✅ 横並び & 均等配置

display: flex;
justify-content: space-between;

✅ 縦並び

display: flex;
flex-direction: column;

まとめ

親要素のプロパティ

プロパティ 内容
display: flex フレックスを有効にする
flex-direction 並べる向きを指定する
justify-content 横方向の並び方を指定
align-items 縦方向の整列を指定する
flex-wrap 折り返しの有無を指定する

子要素のプロパティ

プロパティ 内容
flex 幅のバランスを設定
align-self 縦方向の位置を個別に調整

Flexbox は、CSSレイアウトの強い味方です!

慣れてくると、ほとんどのレイアウトが Flexbox だけで作れるようになります✨
ぜひ、いろんなパターンを試してみてくださいね!

Discussion

ログインするとコメントできます