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

 
 


