Я пытаюсь совместить две навигации внутри боковой панели - со 100% высотой области просмотра - с помощью flexbox.
- красное поле должно быть расположено в верхней части родительской боковой панели.
- синее поле внизу.
В случае, если красная навигация увеличивается, и расстояние между ними становится небольшим, боковая панель должна прокручиваться по оси Y.Я попробовал установить верхнее и нижнее поле для обоих без удачи.Кто-нибудь может мне помочь?
Спасибо!
html, body {
margin: 0;
}
* {
box-sizing: border-box;
}
.sidebar {
height: 100vh;
width: 300px;
background: #ccc;
padding: 10px;
overflow-y: scroll;
}
.sidebar__top {
background: red;
height: 200px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.sidebar__bottom {
background: blue;
height: 100px;
margin-top: auto;
}
<aside class="sidebar">
<nav class="sidebar__top"></nav>
<nav class="sidebar__bottom"></nav>
</aside>
Вот моя скрипка: http://jsfiddle.net/1dw7h2sp/1/