flex-wrap

レイアウト・配置

フレックスアイテムが一行に収まらない場合の折り返し動作を制御します。

構文

Syntax
flex-wrap: nowrap | wrap | wrap-reverse

コード例

1

.flex-container { display: flex; flex-wrap: wrap; gap: 1rem; } .item { flex: 1 1 200px; min-width: 120px; background: #3b82f6; color: #fff; margin-bottom: 8px; }
実行結果
Item 1
Item 2
Item 3

横幅が足りない場合に自動で折り返して複数行に並ぶレイアウト。レスポンシブなカードやボタン配置でよく使います。

2

.flex-container { display: flex; flex-wrap: nowrap; } .item { flex: 1 1 200px; }
実行結果
1
2
3

nowrap(デフォルト)は折り返さず、アイテムが1行に収まらない場合は縮小されて詰まって表示されます。

💡 TIPS

flex-basisと組み合わせてレスポンシブレイアウトを作成。

関連プロパティ

ブラウザサポート

IE11+, 全モダンブラウザ