Я говорю о самом элементе <html>
, кажется, работает в большинстве браузеров, но IE7 / 8 не хочет играть. Причина, по которой я это делаю, заключается в том, что моя рутинная работа заключается в создании темы веб-вывода RoboHelp, в котором используется миллион кадров - мне нужно установить фоновое изображение самого верхнего набора фреймов, в противном случае положение фона не выравнивается, когда вложенный кадр вызывает вертикальный ScrollBar.
Я также пытался применить height:100%;
к элементу <html>
. Решение должно работать в IE6 +. Javascript следует избегать.
EDIT:
Пояснение: я применяю style="background: transparent url(image.gif) left top no-repeat;"
к элементу html
через блок стиля в заголовке (все динамично, это мой единственный доступный метод доступа к элементу html).
Боже мой, только что проверил это на базовой странице - отлично. Замените тег body на набор фреймов, как в моей ситуации, и теперь изображения не отображаются. Это похоже на IE-frameset, какие-либо предложения?