我有边界半径设置为某个值一个div(假设10px的),和一个嵌套的div是其母公司的整个宽度和高度。CSS3边框半径裁剪发出
<!-- ... -->
<style type="text/css">
div.parent {
display: block;
position: relative;
width: 100px;
height: 100px;
border-radius: 10px;
background: #0000ff;
overflow: hidden;
}
div.inner {
display: block;
position: relative;
width: 100%;
height: 100%;
background: #ff0000;
}
</style>
<!-- ... -->
<div class="parent">
<div class="inner"></div>
</div>
<!-- ... -->
我注意到,尽管溢出被设置为隐藏,父母并没有在圆角处夹住孩子。另一个计算器线程表明,这种行为是 “设计”:
How do I prevent an image from overflowing a rounded corner box with CSS3?
然而,在挖了CSS3背景和边框工作草案...
......我不由得注意下下面的说明“角限幅”部分:
其它效果该剪辑的边界 或填充边缘(如“溢出” 比“可见的”其他)也必须夹 到曲线。更换 元素的含量始终修剪成 内容边缘曲线
所以我缺少什么?内容是否被限制在角落?我在看过时的信息吗?我做错了吗?
[编辑]我已经上传了一个快速页面,演示了我的问题:http://aethermedia.net/sandbox/border-radius-test.html – cdata 2010-07-14 20:34:11
您可以使用代码段编辑问题吗?您的链接已死亡。 – evolutionxbox 2016-08-03 13:39:58