Свойство flex-flow - сокращение для свойств flex-wrap и flex-direction.
Свойство flex-flow является частью модуля макета гибкого контейнера.
Если нет гибких элементов, свойство flex-flow не будет иметь эффекта.
Свойство flex-flow используется вместе с расширением -Webkit- для Safari, Google Chrome и Opera.
| Значение по умолчанию | row nowrap |
| Применяется | К флекс-контейнерам |
| Наследуется | Нет |
| Анимируемое | Нет |
| Версия | CSS3 |
| DOM синтаксис | object.style.flexFlow = "column nowrap"; |
Синтаксис
flex-flow: flex-direction | flex-wrap | initial | inherit;Когда устанавливаем flex-flow: row wrap, это означает, что первое значение указывает свойство flex-direction, а второе - свойство flex-wrap.
-webkit-flex-flow: row wrap ;
flex-flow: row wrap;Следующий код является таким же, как предыдущий:
-webkit-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
.example {
width: 200px;
height: 200px;
border: 1px solid #c3c3c3;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap ;
}
.example div {
width: 50px;
height: 50px;
}
</style>
</head>
<body>
<h2>Пример свойства flex-flow</h2>
<div class="example">
<div style="background-color: #8ebf42;">A</div>
<div style="background-color: #1c87c9;">B</div>
<div style="background-color: #ccc;">C</div>
<div style="background-color: #666;">D</div>
<div style="background-color: #4c4a4a;">E</div>
<div style="background-color: #c6c4c4;">F</div>
</div>
</body>
</html>Пример со значениями "wrap-reverse" и "column":
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
.example {
width: 200px;
height: 200px;
border: 1px solid #c3c3c3;
display: -webkit-flex;
color:#ffffff;
text-align:right;
display: flex;
-webkit-flex-flow: column wrap-reverse;
flex-flow: column wrap-reverse;
}
.example div {
width: 50px;
height: 50px;
}
</style>
</head>
<body>
<h2>Пример свойства flex-flow</h2>
<div class="example">
<div style="background-color: #8ebf42;">A</div>
<div style="background-color: #1c87c9;">B</div>
<div style="background-color: #ccc;">C</div>
<div style="background-color: #666;">D</div>
<div style="background-color: #4c4a4a;">E</div>
<div style="background-color: #c6c4c4;">F</div>
</div>
</body>
</html>Значения
| Значение | Описание |
|---|---|
| flex-direction |
Определяет направление гибких элементов.
Возможные значения: row row-reverse column column-reverse initial inherit |
| flex-wrap | Определяет, могут ли гибкие элементы переноситься на новую строку или нет.
Возможные значения: nowrap wrap wrap-reverse initial inherit |
| initial | Устанавливает свойство в значение по умолчанию. |
| inherit | Значение элемента наследуется от родительского элемента. |
Поддержка браузера
|
|
|
|
|
|---|---|---|---|
|
29.0+ 21-28 -webkit- |
28.0+ |
9.0+ 6.1-8.0 -webkit- |
12.1+ |
Практикуйте свои знания
Каковы значения свойства CSS 'flex-flow'?
Правильный!
Неправильно!