我需要父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;
}
Run Code Online (Sandbox Code Playgroud)
HTML
<div id="wrapper">
<div id="box"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助!
更新:导致此问题的错误已在Chrome中修复.我没有重新测试Opera或Safari.
我刚开始使用Twitter Bootstrap,这是一个问题.
我正在创建自定义<header>块,我希望它的底角是圆形的.
是否有任何"正确"的方法通过使用预定义的类来执行此操作,或者我必须手动指定它:
border-radius: 10px; // and all that cross-browser trumpery
Run Code Online (Sandbox Code Playgroud)
现在,我正在使用css样式.也许这个问题会更好用less吗?