1)在简单的父子关系中,内在的孩子一般会影响outerHeight
父母的:
<div id="outer1">
<div>hello</div>
</div>
outer1.offsetHeight == 18
2)如果给了内部孩子 a margin
,父母的outerHeight
不会改变:
<div id="outer2">
<div style="margin-bottom: 10px">hello</div>
</div>
outer2.offsetHeight == 18
3)如果然后给父母 a border
,那么它确实考虑了孩子的margin
:
<div id="outer3" style="border: 1px solid black">
<div style="margin-bottom: 10px">hello</div>
</div>
outer3.offsetHeight == 30
我想outerHeight
测量它的高度,包括它的边界。为什么它包括孩子的边距,但前提是父母有边框?