Загрузка…
CSS · junior · сложность 3
flex: 1 обычно эквивалентен flex: 1 1 0% (в современных браузерах по спецификации для одного значения flex-grow): расти, мочь сжиматься, базис 0 — свободное место делится поровну.
flex: 1
flex: 1 1 0%
flex-grow
.row { display: flex; } .row > * { flex: 1; } /* равные колонки */ .main { flex: 1; } /* забрать оставшееся рядом с сайдбаром */
Сравните с flex: auto (1 1 auto) — базис от контента/width. flex: none — 0 0 auto, не растёт и не сжимается.
flex: auto
1 1 auto
flex: none
0 0 auto
flex: 1 — «заполни доступное пространство»; понимайте тройку grow/shrink/basis, а не магическое число.