在使用auto
对中元素时,我会在Firefox和Chrome之间找到不同的计算结果。
div1 {width:100px; height: 100px; margin: 0 auto;}
当我使用getComputedStyle
或currentStyle
检查(使用JavaScript)计算的样式时,Chrome会给出一个实际的数字(以像素为单位),左边距或右边距的大小。然而,Firefox只是以0
发布,即使元素居中也是如此。如何使用我从Chrome获得的Firefox中的JavaScript获得相同的发布结果?
补充说:我不需要更改值,我需要以像素为单位计算值,以便我可以动态地放置我所拥有的其他对象:固定'在页面上
答案 0 :(得分:1)
我最近遇到了这个问题。
在firefox中,您可以使用jquery的offset()或position()方法来解决此问题:
获取相对于文档的匹配元素集中第一个元素的当前坐标。
获取匹配元素集中第一个元素的当前坐标,相对于偏移父元素。