我需要父 div 上的圆角来掩盖其子节点的内容。overflow: hidden
可以在简单的情况下工作,但是在基于 webkit 的浏览器和 Opera 中,当父节点处于相对或绝对的位置时,overflow: hidden
就会中断。
这在 Firefox 和 IE9中是可行的:
CSS
#wrapper {
width: 300px;
height: 300px;
border-radius: 100px;
overflow: hidden;
position: absolute;
}
#box {
width: 300px;
height: 300px;
background-color: #cde;
}
超文本标示语言
<div id="wrapper">
<div id="box"></div>
</div>
谢谢你的帮助!
更新: 导致这个问题的 bug 已经在 Chrome 中修复了,但是我还没有重新测试 Opera 或 Safari。