我正在尝试确定 used value元素的边距。我的理解是这应该通过 .getComputedStyle() 返回.但是,当使用 margin: auto;
时,FireFox 和 Opera 似乎没有返回正确的值。 Firefox 返回 '0px'
,Opera 返回 '0px'
或偶尔返回 'auto'
:
我知道我可以计算父级的内容宽度和子级的总宽度,并使用它们来计算边距,但我主要关注的是父级是 flexbox 的情况:
同样,这些值可能是“反向工程”的,但这会变得相对复杂(特别是如果 flexbox 允许包装),所以我想知道是否有人有任何其他想法?
最佳答案
Firefox 中存在错误:https://bugzilla.mozilla.org/show_bug.cgi?id=381328返回错误的值。
关于javascript - 获取边距的绝对宽度(边距 : auto;) 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20977347/