HTML- код такой:
<main>
<div id='red'></div>
<div id='white'></div>
</main>
Вот такие стили:
main {
height: 80vh;
display: flex;
flex-flow: column wrap;
justify-content: space-between;
}
#red {
overflow-y: auto;
flex-grow: 1;
}
И вроде всё хорошо. Красный блок занимает всю свободную высоту:
![9a34f8607ac14cbdbdc2fe0b89ab3692.png](https://habrastorage.org/files/9a3/4f8/607/9a34f8607ac14cbdbdc2fe0b89ab3692.png)
Но как только он полностью заполняется текстом, то случается такое:
![4f37cb84960244e4aa0a6b5d43285ac7.png](https://habrastorage.org/files/4f3/7cb/849/4f37cb84960244e4aa0a6b5d43285ac7.png)
Хотя по задумке так должен скролл появиться. В чём ошибка? Пытался как-то манипулировать свойством flex-shrink, но не удалось.