【发布时间】:2013-10-18 16:33:20
【问题描述】:
当您将边框半径、填充和边框组合在一起时,Safari 和 Mobile Safari 似乎会出现问题。在 Chrome 和 Firefox 中运行良好。
HTML:
<img src="http://lorempixel.com/200/200/animals/3/" />
CSS:
img {
width: 200px;
height: 200px;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
padding: 3px;
border: 1px solid #999;
margin: 10px
}
示例:http://jsfiddle.net/ucNwx/2/
是我的错还是 Safaris?我该如何解决?
【问题讨论】:
-
删除填充似乎可以修复内部空白。为什么是
500pxborder-radius? -
50%的边框半径有问题吗? jsfiddle.net/ucNwx/3
-
@Mooseman 是的,但我想要填充边框效果:) 高边框半径可以创建一个圆圈
-
@cimmanon 谢谢,这是创建圈子的更好方法 :)
-
@eteubert 是的,但它似乎在渲染时没有考虑
border-radius。不确定这是否是旧版 WebKit 的错误...
标签: safari mobile-safari padding css