203 of 264 menu

clientHeightプロパティ

clientHeightプロパティは、 要素の境界内の高さを、paddingを含み、 border とスクロールバーを含まずに保持します。

構文

要素.clientHeight;

要素のサイズを調べてみましょう:

#elem { width: 100px; height: 100px; border: 1px solid black; padding: 15px; } <div id="elem"></div> let elem = document.querySelector('#elem'); console.log(elem.clientHeight);

コード実行結果:

130

要素にスクロールバーが表示されると、コンテンツの幅は スクロールバーの幅(約16px - ブラウザ、OS、デバイスに依存)分 減少します。 次の例では、要素の高さは予想より小さくなります:

<div id="elem">この要素にはスクロールバーがあります。</div> #elem { width: 100px; height: 100px; border: 1px solid black; padding: 15px; overflow: scroll; } let elem = document.querySelector('#elem'); console.log(elem.clientHeight);

コード実行結果:

114 (ブラウザによる)

要素が非表示の場合、clientHeight0になります:

<div id="elem"></div> #elem { width: 100px; height: 100px; border: 1px solid black; display: none; /* 非表示の要素 */ } let elem = document.querySelector('#elem'); console.log(elem.clientHeight);

コード実行結果:

0

関連項目

  • 要素の境界内の幅を保持する プロパティclientWidth
  • 要素のCSSプロパティ値を取得する メソッドgetComputedStyle
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否