2013-06-12 208 views
1

以下应用于body标签的样式在safari中不起作用。问题是#faf5ef的颜色。它在safari中显示黑色(v 5.1.7)。任何人都可以提出问题可能是什么,以及如何解决它?css背景在safari中不起作用

body { 
    background: url(images/body_bg.png) no-repeat top center #faf5ef; 
    padding:0px; 
    margin:0px; 
} 
+0

尝试'背景:#faf5ef网址(图片/ body_bg .png)无重复顶部中心;' – karthikr

+0

什么操作系统和Safari的版本? – j08691

+0

我正在使用Windows7来测试这个。这个问题是在iPad上查看时报告的。 Safari版本是5.1.7 – fn79

回答

0

我敢肯定你的问题是PNG

尝试将一个图像编辑器(如Photoshop)和使bg变成更大的宽度(我假设你有它在1px-10px)像20px-25px ...

还将它们保存为非隔行PNG帮助。

看着你的图像它看起来像它的透明度,所以删除透明度

它有合适的高度

试试看。

这里是一个工作的图像(jpg)的例子 http://cssdeck.com/labs/68urshrp

这工作(在iPad上),所以它显示了PNG需要编辑

1

变化的参数,这样的顺序:

background: #faf5ef url(images/body_bg.png) no-repeat top center; 

颜色的到底是不是反正一个标准的方式,这是一个小小的奇迹它的工作原理其他地方。

一般来说,用速记background属性值应该按以下顺序:

background: color image repeat attachment position; 

其中任何一个可以省略,但他们仍然应该以相同的顺序。

+0

这也不会改变颜色。它仍然显示为黑色 – fn79

+0

看起来像它适用于我(Windows Safari):http://cssdeck.com/labs/ox8tanc5 – cimmanon

+0

我更新了相同的CSS使用我的网站上的图像http://cssdeck.com/labs/h2udsojr 。它仍然有这个问题 – fn79

1

改变这一行

background: url(images/body_bg.png) 

使用这样

background: url('images/body_bg.png') 
background-repeat: no-repeat; 
background-position: center top; 
background-color: #faf5ef; 
+0

看起来像页面下半部分的一半显示正确的颜色。我看到有另一种样式(用户代理样式表)正文。显示:块; – fn79