1

div 要素の正確な高さを取得しようとしています。.outerHeight() である必要がありますが、div の最後の子に境界線がある場合、これは機能しません。私は少し例を挙げました:

HTML:

<div id="iWantThisHeight" class="box">
<div id="div1" style="">innerDiv1</div>
<div id="div2" style="">innerDiv2</div>
</div>

CSS:

.box div{
    height:100px;
    margin-bottom:20px;
}

コード例: http://jsfiddle.net/T3b6r/4/ 使用される高さは 240px (高さ 2x100px + 2x20px マージン) である必要がありますが、最後の margin-bottom は無視されます。(ちなみにMargin-topは完全無視)

div で使用されるスペースを取得するために、何かを監視したり、各要素の余白を確認する必要がありますか?

4

2 に答える 2

2

コンテナー div を境界線で囲むと、必要に応じて高さが返されます。背景と同じ色の境界線を使用するだけです。

http://jsfiddle.net/T3b6r/7/を参照してください

于 2010-08-27T10:38:50.870 に答える
0

を使用してい.outerHeight(true)ますか? ブール値 true がないと、余白は含まれません。

于 2010-08-27T10:26:39.110 に答える