2016-09-21 3 views
0

У меня есть боковая панель ботстрапа. Он отлично работает, но, как бы я ни старался, я не мог понять, как заставить высоту боковой панели удлиняться, пока она не коснется нижней части родителя. You can see it on Fiddle, (пожалуйста, растягивать вид, чтобы сделать его равным средней экране)Боковая панель не вынуждает касаться нижней части родителя Div

Я попытался вещи, как

.sidebar { 
    height: 100%; 
    bottom: 0; 
    height: 600px // works but I don't want to give it static 
} 

Является единственным способом пытается получить высоту родительского DIV с помощью JavaScript, и манипулировать врезку?


Полный кусок:

<div class="container-fluid" style="background-color:green"> 
    <div class="row row-offcanvas row-offcanvas-left active"> 
    <div class="col-md-2 sidebar-offcanvas"> 
     <ul class="nav nav-sidebar"> 
     <li><a href="#">A</a></li> 
     <li><a href="#">B</a></li> 
     <li><a href="#">C</a></li> 
     </ul> 
    </div> 
    </div> 
</div> 

<style> 
    .nav-sidebar { 
     background-color:lightgray; 
     height: 100%; 
    } 

    .container-fluid { 
     height: 500px; 
    } 
</style> 

Обновлена ​​Fiddle: https://jsfiddle.net/DTcHh/25305/

ответ

1

Если родительский набор высоты, то ребенок может использовать height:100%, чтобы развернуть его на ту же высоту. И тогда вы можете сделать внука height:100% сделать то же самое.

.sidebar, .sidebar-offcanvas, .row-offcanvas { 
    height: 100%; 
} 

jsFiddle

+0

Спасибо, но что, если она определяется динамически и не зашиты в качестве 600px? Я не мог заставить его сделать то же самое в проекте:/'.sidebar, .sidebar-offcanvas, .row-offcanvas { height: 100% }' Этот подход не работает:/ – senty

+0

Хорошо. Есть несколько разных способов сделать это; это просто зависит от того, что именно вам нужно от него. Посмотрите [здесь] (http://stackoverflow.com/a/11284933/1086525). – Whothehellisthat

+0

Я попробовал добавить 'height: 100%' и 'bottom: 0' к внукам, пока контейнер-жидкость, однако, не работает с динамической установкой высоты:/ – senty

Смежные вопросы