三人行必有我师焉,择其善者而从之,其不善者而改之
三人行必有我师焉,择其善者而从之,其不善者而改之
三人行必有我师焉,择其善者而从之,其不善者而改之
三人行必有我师焉,择其善者而从之,其不善者而改之
三人行必有我师焉,择其善者而从之,其不善者而改之

offsetLeft/Top Bug in Firefox
作者:Neoxone    发表时间: 2011年01月17号,星期一     阅读:4,108 次

之前在这篇文章offsetX/Y for Firefox中有顺带提到ie6,ie7对于offsetLeft的不标准行为。

obj.offsetLeft是相对与“offsetParent”的距离,按标准应该是距其上级中定位元素的距离(如果不存在这个元素,则相对于整个页面文档)。
而对于ie6,ie7,obj.offsetLeft是相对其直接父级的距离——显然他们没有遵循标准。

而今天提到的兼容问题则要归咎于firefox的不合群。

当子级相对于父级绝对定位,而父级又有这两个属性:overflow:hidden; border:10px solid #999;时,
在firefox看来,子级的offsetLeft就需要再减去border值。很怪异的解释。

标签: ,

留下回复

):9:( ):8:( ):7:( ):6:( ):5:( ):4:( ):3:( ):2:( ):20:( ):1:( ):19:( ):18:( ):17:( ):16:( ):15:( ):14:( ):13:( ):12:( ):11:( ):10:(