我在让 Chrome 尊重子元素的边框半径时遇到了一些麻烦。
这是设置:
<div class='wrapper'>
<img id='sosumi' src='http://images.apple.com/safari/images/overview_hero.jpg' />
</div>
如果包装器是定位元素(例如位置:相对)并且具有边框半径,则边框半径将不会应用于 img 内容。
它也不必是图像。填充背景的任何内容。
这是展示问题的简化示例页面。在 Safari、Mobile Safari、Firefox 或 IE 中查看,图像的角将被剪裁为圆角。在 Chrome 中查看图像溢出角落(尽管溢出:隐藏的 css)并且看起来很难看。
看看: https ://dl.dropbox.com/u/433436/no-rounding/index.html
问题:是否有一些不太疯狂的解决方法?有谁知道为什么这会影响一个基于 WebKit 的浏览器而不影响其他浏览器?也许这很快就会在 Chrome 中更新?