2013-02-18 286 views
1

使用Bootstrap的css創建簡單的流體佈局後,我注意到除Chrome之外,每個瀏覽器的佈局未在右側排列在之上。CSS - Box模型 - 僅適用於Chrome

看看這個jsFiddle:http://jsfiddle.net/47JND/5/,例如,Firefox或IE9。

你會發現這一點:

enter image description here

只有關於Chrome之間的差異1px的,(見下文):

enter image description here

還請注意,我用的是以下盒子尺寸屬性:

box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 

有什麼我失蹤?我試過了我能想到的一切來弄清楚是什麼造成了這種情況!

+0

紅圈幾乎使得難以注意到未對齊。下次我會做大。 – madth3 2013-02-18 18:34:32

+0

問題是,這是在Photoshop中放大。任何更多的縮放,你會看到更少。 – 2013-02-18 18:35:34

+0

工作正常IE所有版本... – 2013-02-18 18:37:51

回答

1

很確定這是一個子像素渲染問題。寬度被四捨五入爲最接近的像素,這使得它們基於父寬度的不同寬度。

我在Chrome上看到1個像素重疊。

+0

我認爲你是正確的,因爲我調整了Firefox瀏覽器的大小,它很好地排隊。對於IE也一樣。我感謝幫助! – 2013-02-18 18:48:30