CSS-цвет фона не заполняет верхнюю часть прокрутки - PullRequest
1 голос
/ 10 марта 2010

У меня есть div (подобласть страницы с полосой прокрутки), в котором есть текст, изображение и таблица. Цвет фона, определенный для div -

<div style="background-color: white">

не заполняет область сверху, верхняя стрелка полосы прокрутки находится над областью, заполненной цветом фона (примерно на ширину одной строки). Добавление br вверху исправляет это, но перемещает вещи слишком далеко вниз.

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

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

но это не имеет никакого эффекта.

Есть несколько разных страниц, которые загружаются в область прокрутки с использованием SSI, и некоторые из этих включенных страниц используют div, и некоторые из них являются плавающими, а некоторые - абсолютными.

Спасибо за любую помощь.

EDIT

Добавление следующего, которое я не осознавал, было необходимо с «clear», все еще не работает

<style type="text/css">
.clear {
clear:both;
height:1px;
overflow:hidden;}
</style>

Ad

1 Ответ

5 голосов
/ 10 марта 2010

Я только что написал это, и кажется, что цвет фона не зависит от того, сколько контента вы в него вставили ...

<div style='background:#abc;overflow:auto;'>
    <p>a bunch of content goes here</p>
</div>

Вы можете, конечно, установить высоту, но, скорее всего, это будет в какой-нибудь оболочке div ...

...