【发布时间】:2014-06-22 03:23:20
【问题描述】:
当使用auto 使元素居中时,我发现 Firefox 和 Chrome 之间的计算结果不同。
div1 {width:100px; height: 100px; margin: 0 auto;}
当我使用 getComputedStyle 或 currentStyle 检查(使用 JavaScript)计算的样式时,Chrome 会给出一个实际的数字,以像素为单位,表示左边距或右边距有多大。然而,Firefox 只是以0 发布,即使元素居中。如何使用 Firefox 中的 JavaScript 获得与 Chrome 中相同的发布结果?
补充:我不需要改变值,我需要以像素为单位计算值,这样我就可以在页面上动态放置我有'位置:固定'的其他对象
【问题讨论】:
-
@TylerH 嗯?你在说什么……
-
@epascarello OP 遇到了特定于浏览器的边距,所以我建议了两种方法来覆盖特定于浏览器的边距。
-
@TylerH OP 正在经历浏览器没有返回值的事实。
-
我不是要改变页边距,我只需要动态找到'auto'跨浏览器其他元素的像素值
标签: javascript html css google-chrome firefox