某些流畅的设计,尤其是那些涉及 %-width iFrames 的设计,似乎会在 Chrome 中导致一些奇怪的舍入类型错误(我有版本 21)。
这个小提琴演示了这个问题。将边框设置为整数像素值,当您要求它们时返回的值是略小于预期值的浮点数。
在 CodePen 中尝试完全相同的代码不会产生相同的结果,大概是因为 iFrame 和它周围的其他样式的设置方式不同。
(我也看到了基本宽度和高度属性的这种行为,尽管我无法在 jsFiddle 中复制这部分问题。)
这在 Firefox 或 IE8 中似乎不是问题。
关于具体是什么导致这种奇怪行为以及我如何解决它以获得真正的价值的任何想法?
情节变厚了。为了解决这个问题,我发现超过 10px 的值似乎不受问题的影响。
此外,根据@GionaF 的评论,它似乎在 Chrome 22 中正常工作。