BS 3.0 Липкий нижний колонтитул со 100% ростом дочерних элементов
Я использую метод липкого нижнего колонтитула для Bootstrap 3.0, как описано в их примере. У меня это работает нормально, и это не то, с чем я борюсь.
Это требует, чтобы обертка имела следующее:
html,
body {
height: 100%;
/* The html and body elements cannot have any padding or margin. */
}
/* Wrapper for page content to push down footer */
#wrap {
min-height: 100%;
height: auto;
/* Negative indent footer by its height */
margin: 0 auto -60px;
/* Pad bottom by footer height */
padding: 0 0 60px;
}
Теперь я пытаюсь поместить в него контейнеры высотой 100%, но не могу, потому что на родительском объекте есть высота auto. Есть ли способ обойти это и сохранить мой липкий нижний колонтитул? Я хочу поместить контейнеры на 100% высоты, которые растягиваются, чтобы я мог поместить фон в них.
Спасибо
1 ответ
Я не совсем уверен, подходит ли это решение вашим потребностям, но оно включает в себя абсолютное позиционирование div за боковой панелью и увеличение растяжения #wrap
установив top
а также bottom
до 0. Он по существу наследует высоту, избегая при этом явного объявления свойства высоты. Единственная потенциальная проблема будет, если у вас есть другие элементы, которые находятся над боковой панелью (то есть заголовки), так как div также будет растянут за ними.
#wrap {
position: relative;
}
aside, #words {
/* This is just so the sidebar stays left, and the text stays right */
display: table-cell;
}
aside {
width: 100px;
}
aside:before {
content: '';
position: absolute;
background-color: red;
top:0;
bottom: 0;
width: inherit;
z-index: -10;
}
/* include Sticky Footer code/*