flex-wrap

Указывает, следует ли флексам располагаться в одну строку или можно занять несколько строк. Если перенос строк допускается, то свойство также позволяет контролировать направление, в котором выкладываются строки.

Краткая информация

Значение по умолчанию nowrap
Наследуется Нет
Применяется К флекс-контейнеру
Анимируется Нет

Синтаксис

flex-wrap: nowrap | wrap | wrap-reverse

Значения

nowrap
Флексы выстраиваются в одну линию.
wrap
Флексы выстраиваются в несколько строк, их направление задаётся свойством flex-direction.
wrap-reverse
Флексы выстраиваются в несколько строк, в направлении, противоположном flex-direction.

Песочница

1
2
3
div {
  display: flex;
  flex-wrap: nowrap;
}

Пример

Код примера скопирован в буфер
<!DOCTYPE html> 
<html> 
 <head> 
  <meta charset="utf-8"> 
  <title>flex-wrap</title>
  <style>
   .flex-container {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
   }
   .flex-item {
    padding: 20px;
    background: #f0f0f0;
    border-radius: 5px;
    margin: 1rem;
    text-align: center; 
   }
  </style>
 </head> 
 <body> 
  <ul class="flex-container">
   <li class="flex-item"><img src="image/aquaria1.jpg" alt=""></li>
   <li class="flex-item"><img src="image/aquaria2.jpg" alt=""></li>
   <li class="flex-item"><img src="image/aquaria3.jpg" alt=""></li>
  </ul>
 </body> 
</html>

Примечание

Safari до версии 9 поддерживает свойство -webkit-flex-wrap.

Спецификация

Спецификация Статус
CSS Flexible Box Layout Module Level 1 Возможная рекомендация

Браузеры

11 13 29 12.1 6.1 9 28
4.4 28 12.1 7.1 9.2