- Теория
- Теория
Сокращённое свойство flex
С помощью сокращённого свойства flex
можно одновременно задать коэффициенты растягивания, сжатия и базовый размер флекс-элемента.
Свойство flex
состоит из трёх компонентов, которые пишутся через пробел в следующем порядке: flex-grow
, flex-shrink
и flex-basis
. В примере ниже два правила аналогичны:
.flex-item {
flex: 1 2 300px;
}
.flex-item {
flex-grow: 1;
flex-shrink: 2;
flex-basis: 300px;
}
Ещё у свойства flex
есть особые значения: initial
, auto
, none
. Также второй и третий компоненты необязательны. Ниже показаны различные значения свойства и их расшифровки.
flex: initial; -> flex: 0 1 auto;
flex: auto; -> flex: 1 1 auto;
flex: none; -> flex: 0 0 auto;
flex: 1 0; -> flex: 1 0 0%;
flex: 1; -> flex: 1 1 0%;
flex
интерпретируются с ошибками. Поэтому лучше задавать все три компоненты в значении этого свойства.Попробуем это свойство на практике.
Хорошо владеете JavaScript, но до сих пор не освоили Node.js? Записывайтесь на профессиональный курс «Node.js. Профессиональная разработка REST API». Цена 12 000 ₽.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.