【发布时间】:2016-01-10 01:12:42
【问题描述】:
给定
<div id="parent>
<div id="child" style="height:10px;margin:5px;padding:2px"></div>
</div>
我想计算父级的高度(包括边距)。我找不到合适的方法。
console.log($('#parent').outerHeight()); //= 14
console.log($('#parent').outerHeight(true)); //= 14
console.log($('#parent')[0].offsetHeight); //= 14
console.log($('#parent')[0].getBoundingClientRect().height); //=14
//but
console.log($('#child').outerHeight()); //= 14
console.log($('#child').outerHeight(true)); //= 24 !!
这是它的 jsfiddle:https://jsfiddle.net/estani/w0ro2Lsw/3/
【问题讨论】:
-
父级没有边距,只有 14 像素高
-
尝试修复margins collapsing 那么你的代码应该是this
标签: javascript jquery html css height