【发布时间】:2014-01-10 16:43:13
【问题描述】:
小提琴:http://jsfiddle.net/e8GR6/11/(更新)
我已经对相对定位的outer div 进行了圆角处理(必须保持实际定位 - 这很重要)。我已经隐藏了那个 div 的溢出,所以其中包含的 image 和 inner div 的角也被圆角了。
在 Safari 中除外。在 Safari 之外的任何地方查看上面的小提琴,它看起来很棒,在 Safari 中查看它,inner div 没有圆角。我已将image 固定为圆角,特别是圆角。但是inner div 将在最终站点中进行动画处理,所以我也不能只是偷工减料。据我所知,我 需要 像在其他浏览器中一样在 Safari 中使用溢出隐藏功能,或者我需要一种有效的解决方法。有任何想法吗? jQuery 是一种选择,但我更喜欢非 javascript 解决方案。
解决方案: 看起来这是 webkit 中的一个错误。我的解决方案是在 div 变得明显之前将其淡出,但为了后代:webkit.org/blog/181/css-masks。如果褪色不是一个可行的选择,那么一个 webkit css 掩码可以为我消除那些讨厌的角落。
【问题讨论】: