我有一个使用CSS3的“border-radius”规则创建的圆角div。它顶部有一个子元素,具有背景颜色(在本例中与边框颜色相同)。除了它们在角落里没有完全接触之外,几乎完美无缺。在正常缩放下可见,但放大后更容易看到:
(此截图是在最新版的Google Chrome中拍摄的,但我在Firefox中观察到了同样的问题)
作为一个复杂因素,有时.title_bar元素是一个表格行。如何消除那个微小的间隙?
HTML:
<div class="round_box">
<div class="title_bar">Hello</div>
</div>
CSS:
.round_box {
border: 2px solid #333;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;
overflow: hidden;
margin-bottom: 10px;
}
.round_box .title_bar {
background: #333;
color: #fff;
font-weight: bold;
padding: 7px;
}