私は<div>
CSSクラスを持っていmyclass
ます。CSSクラスは次のとおりです。
.myclass {
position: absolute;
width: 192px;
font-size: 11px;
background-color: #FFF;
padding: 15px 15px 0;
box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
-moz-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
display: block;
}
高さは指定しません。コンテンツはPHPによって動的にロードされます。jQuery$(document).ready(function() { });
では、次の方法でdivの高さをデバッグします。
console.log($('div.myclass').height()); // the result = 330
HTML:
<div class="myclass">
<img src="image.png" />
<p>Text here text here</p>
</div>
ただし、Inspect Element
Google Chromeでこの機能を使用すると、 531pxと表示されます。なぜ違いがあるのですか?どうすれば531px
値を取得できますか?
更新:$(this).outerHeight(); // 345px, as there is 15px margin