Html 我能';无法在Internet Explorer上显示背景图像

Html 我能';无法在Internet Explorer上显示背景图像,html,css,internet-explorer,Html,Css,Internet Explorer,我似乎无法在IE7上显示此背景图像(我不确定是否有其他IE) 我尝试过各种不同的变化和间隔,但它只是不想出现在IE中 任何帮助都将不胜感激 编辑:我使用rails来提供图像,它在firefox/chrome中工作。我尝试用“/images/foodwine.png”指定目录,但现在它在任何浏览器上都没有显示 这是我正在处理的页面。我猜图像位于名为图像或类似目录中?如果是这样,从根web目录调用它是确保正确引用它的最安全的方法: body { margin:0px; padding

我似乎无法在IE7上显示此背景图像(我不确定是否有其他IE)

我尝试过各种不同的变化和间隔,但它只是不想出现在IE中

任何帮助都将不胜感激

编辑:我使用rails来提供图像,它在firefox/chrome中工作。我尝试用“/images/foodwine.png”指定目录,但现在它在任何浏览器上都没有显示

这是我正在处理的页面。

我猜图像位于名为
图像
或类似目录中?如果是这样,从根web目录调用它是确保正确引用它的最安全的方法:

body {
    margin:0px;
    padding:0;
    background: #777 url(foodwine.png) center fixed;
    background-repeat:no-repeat;    
    text-align:center;
}

尝试使用边距:0,而不是0px。 正如科尔所说,在图片url周围添加引号。我想图像存在是因为你指向浏览器,所以我想你尝试了其他浏览器

试试这个:

background: #777 url('/images/foodwine.png') center fixed;

要在IE7上工作,您需要使用严格的doctype进行固定定位

body {
    margin:0;
    padding:0;
    background: #777 url(foodwine.png) no-repeat center fixed;
    text-align:center;
}


ie7似乎有一个奇怪的行为(bug?)渲染重图像(本例中为2.3MB),请尝试使用jpg图像格式,png通常用于支持透明度,但在本例中我看不到它。

在URL周围使用引号。还有,一些照片?该文件是否存在?@ColeJohnson quote不是强制性的。如果没有一个有效的答案,就很难接受:/尽管如此,我还是很感激所有的答案。谢谢你的帮助,但这似乎也不起作用。我尝试了你的建议,但似乎不起作用:(我讨厌internet explorer!这真是令人沮丧。我尝试使用严格的doctype,但它仍然没有显示在IE7上。不过感谢您的输入!
    <!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">