我一直注意到,至少在 Firefox 中(尚未在其他浏览器中进行过广泛测试),a 上的 offsetHeight 和 offsetWidth 属性<div>
可能相差一个像素。(是的,我已经考虑了边框、填充和边距。)看看这个截图,看看我的意思:
所以这里带边框的总实际高度是 46px,但正如 Firebug 显示的那样,offsetHeight 是 47px(无边框为 45px)。为什么会出现差异?是浏览器故障吗?我应该提到有<div>
问题的地方已经float: left
设置好了,它里面也有一些类似float
ed的内容: left
。