2015-06-18 14 views
0

我在chrome渲染rem計算值方面存在問題。Rem值在Chrome中有錯誤的像素值

我的基礎字體像素大小爲16px;

當rem值爲3.4375rem時,chrome會正確渲染其像素值,如3.4375 * 16 = 55(px);

當我的值爲3.25rem時,由於某種原因,鉻檢測到該值爲51.9886360168457px,這是完全無意義的,因爲16 x 3.25 = 52(px),因此問題開始。

它只發生在鉻和沒有任何其他瀏覽器,我測試了Mozilla和IE。

+0

Chrome中的浮點計算通常很奇怪。起初我以爲這只是普通的浮點錯誤,但錯誤太大了。我懷疑Chrome正在做一些故意維護浮點錯誤的安全方面。就像在每次計算中,它都會刮掉千分之一的像素,以確保例如10格設置爲768px寬的容器的10%不會最終變爲769px,並且破壞佈局。 – m69

回答

-1

也許它現在不是真實的,但我也會發現這個問題,並希望我的答案可以幫助某人。

尺寸的計算是十進制的,因爲您的頁面被縮放 - + 10%,使用Ctrl + MouseWheel。 如果按下Ctrl + 0,則會看到一個正常大小的頁面。