Element.clientHeight- 表示域の高さを取得する

投稿日: / 更新日:

JavaScriptの、ElementオブジェクトのclientHeightは表示域の高さを取得するプロパティです。

説明

clientHeightプロパティは表示域の高さです。具体的には、heightとpaddingの合計から、スクロールバーの幅を引いた高さです。borderは含みません。インライン要素の場合は0が返ります。

border

padding

content

例えば上記のような要素があったとします。clientHeightプロパティを参照すると、border(青色)は含まず、padding(白色)とheight(茶色)の合計値が取得できるはずです。

border

padding

content

そして上記のようにスクロールバー(灰色)が表示された場合は、スクロールバー分の高さがマイナスされます。clientHeightプロパティは表示領域、すなわち、見える部分の純粋な高さというわけです。

サンプルコード

<p id="target">SYNCER</p>
// 要素を取得 ( → <p id="target">SYNCER</p> )
var pElement = document.getElementById( "target" ) ;

// clientHeightを取得
var clientHeight = pElement.clientHeight ;

デモ

Element.clientHeightを取得して表示します。

構文

readonly long clientHeight = Element.clientHeight

返り値

項目説明
clientHeightpadding-top、padding-bottom、heightの合計から、スクロールバーの幅を引いた数値。

関連項目