我在菜單中使用基於em的保證金來實現同質化(在標記,類,ID等方面)。據我所知,這些項目的邊際應該是相同的。但是,有些渲染爲1px,有些渲染爲2px。這可能有一些模式(例如,每個第二項呈現爲2px),但不是我可以辨別的。與時間不一致的餘量
我觀察到在兩個Firefox和鉻此問題,在Linux和OS X.
我猜測這是由於這些邊緣是根據一個十進制數(1.6px的計算值chrome devtools),但爲什麼不一致地呈現相同的十進制數?
下面有一個codepen示例,我還包括一個展示該問題的屏幕截圖的放大圖。
http://codepen.io/anon/pen/KoAbl
可能是字體呈現不同:http://codepen.io/anon/pen/fDBpt – Arbel
@Arbel我不知道我跟着你。我不明白爲什麼字體會以不同的方式渲染,但即使是這樣,我也不會看到這將如何影響1.6px在某些元素上被舍入的問題,並且會在其他元素上舍入。 – ebenpack
看看我在http://codepen.io/anon/pen/fDBpt中提供的codepen,左邊框在填充邊緣完美對齊,但在視覺上,字母S和左邊框之間有1px的空間,但在左邊框和字母F之間沒有空格。 – Arbel