フレックスアイテムが一行に収まらない場合の折り返し動作を制御します。
flex-wrap: nowrap | wrap | wrap-reverse
.flex-container {
display: flex;
flex-wrap: wrap;
gap: 1rem;
}
.item {
flex: 1 1 200px;
min-width: 120px;
background: #3b82f6;
color: #fff;
margin-bottom: 8px;
}
横幅が足りない場合に自動で折り返して複数行に並ぶレイアウト。レスポンシブなカードやボタン配置でよく使います。
.flex-container {
display: flex;
flex-wrap: nowrap;
}
.item {
flex: 1 1 200px;
}
nowrap(デフォルト)は折り返さず、アイテムが1行に収まらない場合は縮小されて詰まって表示されます。
flex-basisと組み合わせてレスポンシブレイアウトを作成。
IE11+, 全モダンブラウザ