这很可能是Firefox中的一个错误。你可以做一个简单的技巧来解决这个问题:(这不是最好的解决办法,我知道,但这个问题似乎很严重)
标记:通过“包装”的div
<div class="wrapper">
<div class="box">Hello world</div>
</div>
假的边界
CSS:填充的伎俩
.wrapper {
border-radius: 15px;
background: #333;
padding:3px; /*simulating border*/
}
.box {
border-radius: 15px;
background: #333;
}
http://jsfiddle.net/steweb/peYRf/
或一个更优雅的方式来解决问题(不添加其他格)可以在相同的背景色,以“填充”说白了可怕的东西的盒子来添加阴影,即
.box {
border:3px solid #333;
border-radius: 15px;
background: #333;
-moz-box-shadow:0px 0px 1px #333; /* just on ffox */
}
http://jsfiddle.net/steweb/Sy2rr/
您使用的浏览器是? – 2011-05-14 10:44:58
从来没有发生过,这只发生在Firefox(4)。 Safari,Chrome和Opera不显示此行为。有没有办法解决这个FF? – Kriem 2011-05-14 10:47:51
我也在Windows机器上看到了这一点......这是一个铬窗口中的chrome反锯齿引擎的铬错误。 – Roki 2011-05-14 10:48:39