【发布时间】:2011-08-02 12:12:03
【问题描述】:
我正在使用以下属性设置灯箱 div:
#lightbox {
border: 0.3em solid #acaeb0;
-webkit-border-radius: 1em;
background: #eee -webkit-gradient(linear, 0% 60%, 0% 100%, from(#eee), to(#ccc));
-webkit-box-shadow: 0 0 0.6em 0.3em #888;
}
问题是生成的圆角看起来很丑(使用 safari5):
问题是圆角处的空白。 你知道我怎样才能避免这种行为吗?
编辑:
添加-webkit-background-clip: padding-box; 属性后,它看起来更好但并不完美:
我减小了边框的宽度,但粗边框看起来是一样的。我是否必须设置另一个属性才能使它看起来完美?
编辑2: 似乎是webkit的一个Bug: https://bugs.webkit.org/show_bug.cgi?id=21819
【问题讨论】:
-
Webkit 的 bugzilla 中有很多与边界半径渲染相关的问题。
-
Stack Overflow 也有同样的问题。没办法。
-
似乎该错误已被修复。