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