flexbox/flex-wrap
ドキュメント:flex-wrap - CSS: カスケーディングスタイルシート MDN
フレックスアイテムの折り返し指定。
flex-wrap: nowrap
初期値。フレックスコンテナをはみ出してもフレックスアイテムを折り返さない。
フレックスアイテムにwitdhプロパティを指定しても、フレックスコンテナに収まる長さに縮小される。min-widthを指定した場合は縮小されない。
<div style="display: flex; flex-wrap: nowrap; align-items: start; width: 80px; height: 40px; background:#ddd">
  <div style="width: 50px; background:#ffb7b7">a</div>
  <div style="min-width: 50px; background:#b7b7ff">b</div>
  <div style="min-width: 50px; background:#ffb7b7">c</div>
</div>
a
    b
    c
  flex-wrap: wrap
フレックスコンテナをはみ出すフレックスアイテムがある場合に折り返す。
<div style="display: flex; flex-wrap: wrap; align-items: start; width: 120px; height: 80px; background:#ddd">
  <div style="width: 50px; background:#ffb7b7">a</div>
  <div style="min-width: 50px; background:#b7b7ff">b</div>
  <div style="width: 30px; background:#ffb7b7">c</div>
</div>
a
    b
    c
  flex-wrap: wrap-reverse
wrapと逆方向に折り返す。
<div style="display: flex; flex-wrap: wrap-reverse; align-items: start; width: 120px; height: 80px; background:#ddd">
  <div style="width: 50px; background:#ffb7b7">a</div>
  <div style="min-width: 50px; background:#b7b7ff">b</div>
  <div style="width: 30px; background:#ffb7b7">c</div>
</div>
a
    b
    c