html - 如何在 HTML 元素上一致地设置背景图像

标签 html css internet-explorer background-image

我说的是 <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/

相关文章:

html - 如何根据文本长度调整div高度大小

html - 如何更改 Bootstrap 切换导航颜色?

html - 如何设置 textarea 位于底部并 <ul> 滚动

javascript - 为什么 setTimeout 在 IE 上不起作用

html - 带有 Bootstrap 的缩略图网格

html - Div 在桌面上显示为表格,但想要堆叠 div 以实现响应式设计

javascript - Jquery - 事件监听点击另一个 div 具有特定数据属性的页面上的 div 目标

internet-explorer - Dynamics CRM 2011 Outlook 客户端和浏览器呈现

css - Internet Explorer 9-11 不会用颜色填充 g 元素 (highcharts)

html - 应该在 html 元素还是 body 元素上设置全局 css 样式?