特定の流動的なデザイン、特に % 幅の iFrame を含むデザインでは、Chrome で奇妙な丸めタイプのエラーが発生するようです (バージョン 21 を使用しています)。
この Fiddleは問題を示しています。境界線を整数のピクセル値に設定すると、要求したときに返される値は、期待値よりもわずかに小さい浮動小数点数になります。
CodePenでまったく同じコードを試しても、同じ結果は得られません。おそらく、iFrame とその周りの他のスタイルが同じように設定されていないためです。
(jsFiddle で問題のその部分を再現することはできませんでしたが、基本的な幅と高さの属性についてもこの動作を確認しました。)
これは Firefox や IE8 では問題にならないようです。
具体的には、この奇妙な動作を引き起こしているものと、それを回避して実際の値を取得する方法についてのアイデアはありますか?
プロットが厚くなります。この問題を回避しようとして、10px を超える値は問題の影響を受けないようであることがわかりました。
また、@GionaF のコメントに基づいて、Chrome 22 で適切に動作するようです。