此代码似乎适用于除Safari之外的所有内容。
background:url(" / images/nav.png")no-repeat scroll center center / 17px 17px rgba(0,0,0,0)
当我擦除" / 17px 17px"然后我看到我的图像显示在该元素上。当我在safari web检查器中查看它时,它将CSS代码显示为
background:url(" /images/nav.png")no-repeat scroll center center / 17px 17px transparent
其他人遇到类似的东西吗?它用于工作,但后来我不得不缩放图像和Safari问题出现时的情况。谢谢!
答案 0 :(得分:0)
似乎Safari无法解释background
内的大小。
尝试添加:
background-size: 17px 17px;
所以你的css看起来像:
background:url("/images/nav.png") no-repeat scroll center center rgba(0, 0, 0, 0);
background-size: 17px 17px;
这里是fiddle,显然你需要Safari浏览器才能看到差异
答案 1 :(得分:0)
试试这段代码:
background:url("/images/nav.png") no-repeat center center rgba(0, 0, 0, 0);
-webkit-background-size: 17px 17px; //webkit support
-moz-background-size: 17px 17px; //Mozilla support
-o-background-size: 17px 17px; //Opera support
background-size: 17px 17px;
适用于所有浏览器。