jQueryで要素の高さ・横幅を取得する方法
codepen
See the Pen
Untitled by 田村翔 (@geqvzwon-the-typescripter)
on CodePen.
HTML
<div class="box"></div>
CSS
.box {
width: 100px;
height: 100px;
padding: 25px;
margin: 30px;
border: 5px solid red;
background-color: black;
}
jQuery
要素の高さ・横幅を取得するメソッドは4種類あります。
場面に応じて、適切なメソッドを利用できるようにしましょう。
$(function() {
var box = $('.box');
// 要素本体
box.height(); // 100
box.width(); // 100
// 要素本体 + padding
box.innerHeight(); // 150
box.innerWidth(); // 150
// 要素本体 + padding + border
box.outerHeight(); // 160
box.outerWidth(); // 160
// 要素本体 + padding + border + margin
box.outerHeight(true); // 220
box.outerWidth(true); // 220
});
jQueryで要素の高さ・横幅を取得するメソッドまとめ
- height(), width() → 要素本体
- innerHeight(), innerWidth() → 要素本体 + padding
- outerHeight(), outerWidth() → 要素本体 + padding + border
- outerHeight(true), outerWidth(true) → 要素本体 + padding + border + margin


