這很可能是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