我有邊界半徑設置爲某個值一個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