flex
Поддержка браузерами
|
|
|
|
|
|
11.0+ |
|
28.0+ |
29.0+ |
17.0+ |
9.0+ |
Описание
CSS свойство flex позволяет указать значения свойств flex-grow, flex-shrink и flex-basis в одном объявлении. То есть сразу определить начальную ширину и возможность сжатия или растяжения, в зависимости от доступного пространства.
Значение по умолчанию: |
0 1 auto |
Применяется: |
к flex-элементам |
Анимируется: |
да |
Наследуется: |
нет |
Версия: |
CSS3 |
Синтаксис JavaScript: |
object.style.flex="1"; |
Синтаксис
flex: flex-grow flex-shrink flex-basis|auto;
Значения свойства
Значение |
Описание |
flex-grow |
Число, указывающее возможность растягивания элемента. |
flex-shrink |
Число, указывающее возможность сжатия элемента. |
flex-basis |
Определение ширины элемента. |
auto |
Определяет начальные значения для свойства - flex: 1 1 auto;. |
Пример
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Название документа</title>
<style>
#main {
width: 300px;
height: 200px;
border: 1px solid black;
display: flex;
}
#main div {
flex: auto;
}
</style>
</head>
<body>
<div id="main">
<div style="background: #ff5c33;">1</div>
<div style="background: #ffad33;">2</div>
<div style="background: #00cc00;">3</div>
<div style="background: #3385ff;">4</div>
<div style="background: #d966ff;">5</div>
</div>
</body>
</html>
Попробовать »