Css IE7/IE8-不显示背景图像

Css IE7/IE8-不显示背景图像,css,internet-explorer-8,internet-explorer-7,Css,Internet Explorer 8,Internet Explorer 7,我正在设计一个网站,有一个背景图像,只是在y轴重复 #background { background: url("../image/bg.png") repeat-y -43px 150px; } 这在FireFox和Safari中运行良好,但在IE7或IE8中不起作用 我甚至为这两个浏览器添加了样式表,并将背景更改为颜色(这很有效),而不是图像 有没有任何原因说明这在这两种浏览器中不起作用 谢谢背景有尺寸吗?因为它需要这个。。。如果是,但不起作用,您是否在页面中设置了doctype?I

我正在设计一个网站,有一个背景图像,只是在y轴重复

#background {
  background: url("../image/bg.png") repeat-y  -43px 150px;
}
这在FireFox和Safari中运行良好,但在IE7或IE8中不起作用

我甚至为这两个浏览器添加了样式表,并将背景更改为颜色(这很有效),而不是图像

有没有任何原因说明这在这两种浏览器中不起作用


谢谢

背景有尺寸吗?因为它需要这个。。。如果是,但不起作用,您是否在页面中设置了doctype?IE需要这个

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

使用!对于IE7和IE8来说,这样的背景样式很重要

#background {
  background: url("../image/bg.png") repeat-y  -43px 150px !important;
}

我没有在背景div上设置尺寸。doctype是
严格的
是否需要更改为
过渡的
?尝试设置高度:100%;宽度:100%;在css中。。。让我知道你进展如何。看来
-43px
还不够,实际上是隐藏在div后面的背景。我把它改成-180px,可以看到背景图像。只是想知道。。。您的图像的原始高度是多少?