CSS - 仅在Safari中出现背景图像错误

时间:2013-05-12 21:07:53

标签: css safari background-image

我有一个按钮,可以在每个浏览器中使用,但Safari。这是CSS代码:

div#home-buttons #rv {
    background: url("/Portals/248820/images/layout/home-rv.jpg") no-repeat scroll center top / 165px 115px #273e78;
}

Safari错误控制台说:“资源解释为图像,但使用MIME类型text / plain传输。”

有关如何处理此问题的任何想法?

谢谢!

2 个答案:

答案 0 :(得分:11)

问题是 Safari 在速记background-size中无法理解或支持background。我不知道为什么,但我想了一次。

所以我会用这种方式,它将起作用:

background: #273e78 url("/Portals/248820/images/layout/home-rv.jpg") no-repeat scroll center top;
background-size: 165px 115px

我怎么说,我曾经有过这个问题并且解决了这个问题。希望它也适合你。

行情不是问题。 W3C说你可以使用或不使用引号,简单或双引号。由你决定。有关此内容的更多信息:http://www.w3.org/TR/CSS2/syndata.html#value-def-uri

答案 1 :(得分:0)

无需双引用图像路径。喜欢这种方法:

#home-buttons, #rv {
background: url(/Portals/248820/images/layout/home-rv.jpg) no-repeat scroll center top / 165px 115px #273e78;
}

有些浏览器在开头没有使用正斜杠的路径。尝试从...开始./portals/248820/images/layout/home-rv.jpg

祝你好运。