Нижний колонтитул плавает на дно, хорошо.Но как насчет столбцов - PullRequest
0 голосов
/ 23 февраля 2011

У меня есть код как таковой:

<div id="container">
    <div id="left-column">Floating left.</div>
    <div id="right-column">Floating right.</div>
</div>
<div id="footer">BlahBlah</div>

Контейнер позволяет мне переместить нижний колонтитул в конец страницы, но если я хочу, чтобы левый и правый столбец охватывал высоту, касающуюся нижнего колонтитула, как это можно сделать?

1 Ответ

1 голос
/ 23 февраля 2011

Вам нужно будет установить html и body элементы вашей страницы на 100% высоты.Тогда ваши столбцы заполнят страницу высотой, если вы также установите их на 100%.

Полный CSS (включая ваш собственный) выглядит следующим образом.Цвет фона используется для иллюстрации макета.

html, body {
    height:100%;
    padding:0;
}

#container {
    width:100%;
    height:100%;
    position:relative;
}

#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #FC0;
}

#left-column {
    background-color: #666;
    width :50%;
    float: left;
    height: 100%;
}

#right-column {
    background-color: #CCC;
    width: 50%;
    float: right;
    height: 100%;
}

Установив отступ на ноль для тела, вы удаляете горизонтальную прокрутку, когда страница пуста.Также имейте в виду, что при использовании абсолютного позиционирования для нижнего колонтитула он будет перекрывать содержимое столбцов содержимого.

Вот скрипка, иллюстрирующая макет - http://jsfiddle.net/BuKcH/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...