【发布时间】:2013-03-14 20:00:35
【问题描述】:
在桌面 Webkit 上,我的图像可以正常显示,没有任何问题。在移动 Webkit(例如 iPad iOS 5)上查看时,会出现明显的白色边框。我使用 background-image 和 background-size 是因为我的元素具有固定的比例,但图像源本身可以是任意比例。
JSFiddle:
http://jsfiddle.net/tokyotech/A2zAv/
HTML:
<img />
CSS:
body {
background: #666; }
img {
width: 8em;
height: 8em;
display: block;
background: rgba(0,0,0,0.5);
box-shadow: 0 1px 0 rgba(255,255,255,0.1),
0 1px 0 rgba(0,0,0,0.5) inset;
background-size: cover;
border-radius: 0.4em;
background-image: url(http://1.bp.blogspot.com/_yhfaur8OkQ0/SwQzJkzYt5I/AAAAAAAAAtU/5eIqHFmS63s/s400/ev.jpg);
}
【问题讨论】:
-
您使用
background-image属性作为<img>标签的正常src=""属性是否有任何真正的原因? -
我在桌面上的 JS Fiddle 中看到相同的白色边框。
-
@Blieque 所以我可以用
background-size:cover裁剪图像
标签: iphone css ipad webkit mobile-webkit