2016-06-10 5 views
2

Основное содержание div #page-content-wrapper затенено светло-серого цвета.Сделайте высоту DIV как минимум высоты экрана

Как можно увеличить высоту этого div так, чтобы нижняя часть этого div находилась в нижней части экрана? height: 100%;, похоже, не работает.

Содержимое растёт до высоты более 1 вида, что требует вертикального прокрутки.

CSS

#page-content-wrapper { 
    width: 100%; 
    position: absolute; 
    padding: 15px; 
    background: #ddd; 
    height: 100%; 
} 

Bootply: http://www.bootply.com/kkrDITPGrO

enter image description here

+0

, если вы используете положение: абсолютное, затем используйте координаты для размера контента: top: 0; + нижний: 0; –

ответ

3

Использование height: 100vh ... или дать #wrapper и html, body также height: 100%

Чтобы элемент реагировал на высоту с использованием процента, ее родительскому нужно высота, и если родительский элемент также использует проценты, вам нужно пройти весь путь к элементу html/body, чтобы он мог вычислить его высоту на что-то иное, чем auto.

Updated bootply


Обновление на основе комментариев

Для контента, чтобы иметь возможность расти, использовать min-height: 100vh ... или min-height: 100%, используя один и тот же "процент" принцип как выше

#page-content-wrapper { 
    min-height: 100vh; 
    width: 100%; 
    position: absolute; 
    padding: 15px; 
    background: #ddd; 
} 

Updated booply

+0

min-height: 100vh? – circusdei

+0

@circusdei Вопрос говорит: _... что нижняя часть этого div находится внизу экрана? _, Которую я интерпретирую как незрелый. – LGSon

+0

overflow: прокрутить затем? похоже, что в сером контейнере может быть много контента – circusdei

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