Высота боковой панели не увеличивается с плавающим содержимым - PullRequest
0 голосов
/ 27 сентября 2011

У меня есть родительский div с двумя дочерними div. Один из элементов div является боковой панелью, другой - областью содержимого. Я пытаюсь расширить боковую панель до конца, когда область содержимого длиннее боковой панели. Есть идеи как это сделать ? Вот скрипка , иллюстрирующая проблему.

1 Ответ

1 голос
/ 27 сентября 2011

Вы можете сделать это с помощью техники под названием искусственные столбцы .Идея в том, что вы применяете фон к #main-content.Поскольку оба столбца являются плавающими, вам также необходим очищающий элемент в конце #main-content, чтобы развернуть его до полной высоты обоих столбцов.

HTML:

<div id="main-content">
   <div id="side-bar"></div>
   <div id="content-right"></div>

   <div class="clear"></div>
</div>

CSS:

#main-content {
    background-color: #eee;
}

#content-right {
    background-color: #fff;
}

.clear {
    clear: both;
}

Приведенное выше заставляет его выглядеть так: #side-bar - это полная высота столбца содержимого.

Вот ваша скрипка обновлена.

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