某些液體設計,尤其是那些涉及%寬度iFrames的液體設計,似乎會在Chrome中導致一些奇怪的舍入類型錯誤(我有版本21)。Chrome中奇怪的邊框寬度行爲 - 浮點邊框寬度?
This Fiddle證明了這個問題。將邊框設置爲一個整數像素值,當您請求時返回的值是比預期值略小的浮點數。
嘗試exact same code in CodePen不會產生相同的結果,可能是因爲圍繞它的iFrame和其他樣式的設置方式不同。
(我也看到了這種行爲的基本width和height屬性,雖然我無法複製中的jsfiddle的問題的一部分。)
這似乎並沒有在Firefox中的問題或者在IE8中。
關於什麼,具體是什麼導致這種奇怪的行爲,以及我如何解決它以獲得真正的價值觀?
情節變厚。爲了試圖解決這個問題,我發現超過10像素的值看起來不受此問題的影響。
此外,根據@ GionaF的評論,它似乎在Chrome 22
其實,我得到3px(鉻22) – Giona
貝。感謝您看@GionaF。不幸的是,我目前沒有升級的選擇... –
最近我遇到了Chrome的一個問題:試圖以50%的寬度定位奇數寬度塊(49px),我得到了一些不同的位置+/- 在偶數和奇數屏幕寬度上有1個像素。我解決了這個問題,增加了1px的填充,以確保塊是平坦的。希望這個技巧能幫助你。 –