我说的是 <html>
元素本身,似乎在大多数浏览器中都可以工作,但 IE7/8 不想玩。我什至这样做的原因是因为我的苦差事是为使用一百万帧的 RoboHelp 网络输出设置主题 - 我需要设置最顶层框架集的背景图像,否则当嵌套框架调用垂直时背景位置不会对齐滚动条。
我尝试申请 height:100%;
在 <html>
上元也。解决方案必须适用于 IE6+。应避免使用 Javascript。
编辑:
澄清:我正在申请 style="background: transparent url(image.gif) left top no-repeat;"
到 html
通过标题中的样式 block 元素(一切都是动态的,这是我唯一可用的访问 html 元素的方法)。
天啊,刚刚在一个基本页面上测试了这个 - 很好。用框架集替换 body 标签,就像我的情况一样,现在图像不显示了。这看起来是特定于 IE 框架集的,有什么建议吗?
最佳答案
不确定我是否完全理解您的问题。但是将 height
应用于 HTML
元素是绝对不行的。您可以使用 HTML 选择器将背景直接应用于整个页面
html {
background-image: url("../images/background_image.png");
}
提示:上例中的 '..' 移动到上一个 web 目录。了解您的文件结构。
关于html - 如何在 HTML 元素上一致地设置背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741351/