我需要在父级div上获得圆角以遮盖其子元素的内容。在简单情况下,overflow: hidden
可以解决问题,但当父元素定位为相对或绝对时,在基于Webkit的浏览器和Opera中会出现问题。
这在Firefox和IE9中有效:
CSS
#wrapper {
width: 300px;
height: 300px;
border-radius: 100px;
overflow: hidden;
position: absolute;
}
#box {
width: 300px;
height: 300px;
background-color: #cde;
}
HTML
<div id="wrapper">
<div id="box"></div>
</div>
感谢帮助!
更新:导致此问题的错误已经在Chrome中修复。 但是,我尚未重新测试Opera或Safari。
-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAAAAAA6fptVAAAACklEQVQYV2P4DwABAQEAWk1v8QAAAABJRU5ErkJggg==);
- Erwin Wessels