В настоящее время я пишу на угловом приложении, имеющем верхнюю фиксированную навигационную панель и боковую панель, состоящую из заголовка боковой панели и списка прокручиваемых боковых панелей, который отображает некоторый контент.Прокручиваемая боковая панель с полной высотой
Therefor Я использую следующие классы CSS:
.main-wrapper {
height: 100%;
width: 100%;
position: absolute;
top: 0px;
left: 0px;
padding-top: 50px;
}
.sidebar-container {
height: 100%;
position: fixed;
padding: 0px;
margin-top: -50px;
padding-top: 50px;
border-right: 1px solid #ddd;
}
.sidebar-header {
position: relative;
padding: 15px;
border-bottom: 1px solid #ddd;
}
.sidebar {
height: 100%;
position: relative;
overflow-y: scroll;
}
И следующий HTML код:
<div class="main-wrapper">
<div class="sidebar-container col-xs-3">
<div class="sidebar-header">
...
</div>
<div class="sidebar">
...
</div>
</div>
<div class="main-view col-xs-9 pull-right">
...
</div>
</div>
Следующая jsfiddle является минимальным рабочий пример:
https://jsfiddle.net/j1tuw3vj/8/
Моя проблема в том, что боковая панель перемещается за пределы нижней части страницы, чтобы последний элемент списка является невидимым. Я не могу его переместить, установив отрицательный запас и дополнение к боковой панели, потому что я не знаю фактическую высоту заголовка боковой панели (ее высота может меняться в разных точках зрения).
Проблема в том, что я хочу, чтобы боковая панель использовала остальную доступную высоту. При значении, меньшем 100%, есть либо пустое место под боковой панелью, либо если заголовок увеличивается до большого, он подталкивается ниже нижней части окна. – freakout
Я обновил свое решение, посмотрю, работает ли оно с вами –