Во-первых, я не уверен, что вы подразумеваете под «липким нижним колонтитулом» в данном случае.Липкий нижний колонтитул обычно является чем-то, что застревает на месте, в то время как остальная часть страницы прокручивается.Тем не менее, ваш пример, кажется, «прикрепляет» нижний колонтитул к нижней части контейнера, а не к нижней части области просмотра.Это правильное поведение?
Во-вторых, в зависимости от того, как вы хотите с ним работать, есть несколько опций для столбцов "100% высоты":
1) Fake It
Используйте фоновое изображение, которое выглядит как столбцы, которые вы хотите.Повторите это вдоль body
, container
ИЛИ content
, в зависимости от того, как вы хотите его стилизовать.Пожалуйста, смотрите A List Apart - Faux Columns или Google "CSS Faux Columns" для получения дополнительной информации.
Это лучшее решение, если вам нужен настоящий липкий нижний колонтитул.
2) Расположите свои элементы
Добавьте position: relative
к вашему content
div и position: absolute; height: 100%;
к столбцу, который будет иметь меньше содержимого.Столбец, в котором будет больше содержимого, будет увеличивать высоту элемента content
.Также обратите внимание, что вы можете захотеть добавить поле к столбцу с большим содержанием, чтобы отодвинуть его от поля с меньшим содержанием.
Это должно позволить вашим столбцам перемещаться до самого нижнего колонтитула.Это лучшее решение, если ваш нижний колонтитул должен быть внизу контейнера, а не внизу области просмотра.
См. Мой jsFiddle для получения более подробной информации об этой технике.