【JQuery】高さheightのいろいろ

投稿者: | 2020年10月31日
JQueryアイキャッチ画像

今回は高さ(height)について解説していきたいと思います。

それでは見ていきましょう(^^♪

 

heightメソッド

特長

・高さの取得と設定ができます。

・border,padding,marginを含まない高さを取得します。

 

取得

$(要素).height()

下記の図のような高さが100pxの赤の四角の高さを取得します。

height

余白と枠線

padding,border,marginは高さに含まないので初期値の100pxになります。

 

設定

$(要素).height(高さ指定)

下記の赤の四角のように高さを200pxに設定することも可能です。

height設定

【CSS】

height設定css

heightの引数に高さを指定してあげれば100pxから200pxに変更できます。

 

innerHeightメソッド

特長

・paddingを含めた高さを取得します。

・値の取得ができます(設定は不可)

 

取得

$(要素).innerHeight()

innerHeight

余白と枠線

paddingが上下に1pxずつ加算されるので102pxになります。

 

outerHeightメソッド

特長

・paddingとborderを含めた高さを取得します。

・値の取得ができます(設定不可)

 

取得

$(要素).outerHeight()

outerHeight

余白と枠線

marginを抜いたpaddingとborderの高さの上下が加算されるので122pxになります。

 

outerHeight(true)メソッド

特長

・paddingとbordeとmarginの全てを含めた高さを取得します。

・値の取得ができます(設定不可)

 

取得

$(要素).outerHeight(true)

outerHeight(true)

余白と枠線

全ての上下が加算されるので126pxになります。

 

HTMLの高さ

ページ全体(HTML)の高さ(長さ)を取得します。

 

Windowの高さ

ウィンンドウ(ブラウザ)の高さを取得します。

 

まとめ

このように高さの指定でも周辺のボーダーなどを含めた値と含めない値では、値が違うのではみ出て収まらない~なんていう際はこの辺を注意して高さを求めるようにしましょう。

以上です。