Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
Здравствуйте.
Есть див. Если по нему ткнуть, то выполняется document.body.bgColor = 'black';
Практически во всех браузерах работает нормально - заливает весь фон.
А в IE8 заливает фон только до нижней границы самого нижнего элемента.
В итоге, если содержимого меньше чем высота экрана, то внизу получается белая полосочка.

Если свернуть/развернуть окно IE или кликнуть в любом месте страницы, то оставшийся кусочек дозакрашивается.
Вопрос - в чём причина? В IE 6 всё работает.
Если что, в body указано style="height: 100%".
Подобный вопрос уже звучал в комментах к одной из записей, но я решил вынести его в отдельный пост.
Есть див. Если по нему ткнуть, то выполняется document.body.bgColor = 'black';
Практически во всех браузерах работает нормально - заливает весь фон.
А в IE8 заливает фон только до нижней границы самого нижнего элемента.
В итоге, если содержимого меньше чем высота экрана, то внизу получается белая полосочка.

Если свернуть/развернуть окно IE или кликнуть в любом месте страницы, то оставшийся кусочек дозакрашивается.
Вопрос - в чём причина? В IE 6 всё работает.
Если что, в body указано style="height: 100%".
Подобный вопрос уже звучал в комментах к одной из записей, но я решил вынести его в отдельный пост.
-
-
04.05.2012 в 01:23Ну так-то вообще body находится в html. По стандарту как раз элементы с height в процентах получают height: auto, если у containing block (х.з., как это по-русски сказать) высота не задана явно.
-
-
04.05.2012 в 01:56-
-
04.05.2012 в 02:04-
-
04.05.2012 в 03:58Не помогло.(
Сгенерить что ли щелчок по body.... Это изврат, но чисто ради эксперимента...