【问题标题】:CSS body background-image not showing in IE-6CSS body background-image 未在 IE-6 中显示
【发布时间】:2011-10-14 02:27:30
【问题描述】:

我在 IE-6 中的 background-image 属性有些问题。在所有其他浏览器中,除了 IE-6 之外,都显示背景图像。这是我网站的网址http://indivar.info/godsak/node/2

这是我在css中写的。

body {
background-color: #D3D3D3;
background: url("../images/background.jpg") repeat scroll 0 0 transparent;
margin: 0;
padding: 0;
position:relative;
overflow-x:hidden;
}.

这个问题会过时,因为这与 IE-6 有关。但是客户需要它,所以我必须修复它。还有一件事要清除,我已经检查了 windows XP service pack 3 IE-6,它也可以正常工作。所以windows的IE-6 sp-2有问题。提前致谢。

【问题讨论】:

  • 您定义了背景颜色,然后用背景中的透明度替换。这可能会解决问题吗?
  • 我还通过删除背景颜色进行了检查。但这也行不通。
  • @samir chauhan - 在我的 IE6 中显示正常(在 ietester 中运行) - 你的意思是木质纹理,对吗?尝试删除溢出-x。您是否也曾在 sp2 上进行过测试,或者您的客户是否报告过?因为你不会相信所有人都报告的错误,然后你会发现这是他们的电脑搞砸了。
  • @ easwee :我的客户报告说要在 sp2 上进行测试。是的,我需要背景中的木质纹理。

标签: css internet-explorer internet-explorer-6 background-image


【解决方案1】:

不要做速记尝试:

body {
background-image: url("../images/background.jpg");
background-repeat: repeat;
background-color: transparent;
margin: 0;
padding: 0;
position:relative;
overflow-x:hidden;
}

这可能/可能不起作用

【讨论】:

  • 你用的是什么IE6?我的 IETester 和 IE NetRenderer 显示良好:ipinfo.info/netrenderer/index.php
  • 是的,在 IE Tester 中显示正常。但我正在使用 adobe browserlab。 browserlab.adobe.com/en-us/…
  • 这将是 browserlab 中的一个错误 - IE NetRenderer 实际上在 IE 机器上执行屏幕截图。如果有疑问,请查看 browsershorts.org,或者使用 XP 安装将安装 IE6 的虚拟机。不过它会正常工作,browserlabs 可能有问题。
【解决方案2】:

是的,在 IE Tester 中显示正常。但我正在使用 adobe browserlab。 http://browserlab.adobe.com/en-us/

那么 BrowserLab 可能会误导你。

使用您的现场网站进行测试,它在 IE6 中运行良好:http://ipinfo.info/netrenderer/

而且它在正版 IE6 中运行良好——我自己在本地使用虚拟机进行了测试。

我认为这里没有实际问题。

【讨论】:

  • 是的,在编码方面我不太信任 Adob​​e(khm flash player khm)。
猜你喜欢
  • 2012-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-11
  • 1970-01-01
  • 2019-06-22
  • 1970-01-01
相关资源
最近更新 更多