2015-01-04 80 views
1

使用1px寬邊框渲染邊框時,邊框寬度不一致。這顯然是由於瀏覽器縮放(我在2160 x 1440顯示器上)。雖然我意識到「一個像素不是像素」問題(由於縮放),但我仍然認爲邊框的寬度在盒子的所有邊上應該是相同的,不是嗎?Chrome中的邊框寬度不一致

Chrome和IE都會出現此問題,但Firefox和Opera都可以完美處理它。正如你所看到的,左側和右側的邊框比頂部和右側的邊框寬一些。

enter image description here

這裏是我的代碼:

div { 
 
    width: 100px; 
 
    height: 100px; 
 
    border: 1px solid blue; 
 
}
<div></div>

是否有一個很好的解決這個?

我會補充說我在Surface Pro 3上。它可能與Windows中的縮放有關。

+0

我無法重現您的問題。這聽起來像一個鉻錯誤比任何東西,但是。 – Mooseman

+2

我不能重現,投票結束。 – MightyPork

+0

@MightyPork爲什麼?你是否暗示我在做這件事? – lawls

回答

0

這將解決你的問題:

*, 
*:before, 
*:after { 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
}