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