English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
clientHeight読み取り専用属性は、要素の見える高さ(ピクセル単位)を返します。フィルリングを含みますが、境界、余白、水平スクロールバー(存在する場合)を含みません。
clientHeightは次のように計算できます:CSS高さ+ CSSフィルリング-水平スクロールバーの高さ(存在する場合)を理解する必要があります。
この属性について理解するには、CSSボックスモデル。
を使用して、offsetHeight属性は、要素の見える高さ(フィルリング、枠線、水平スクロールバーを含む)を返します。
element.clientHeight
var elem = document.querySelector("div"); var txt = "高さを含むフィルリング: " + elem.clientHeight + "px<br>"; txt += "幅員を含むフィルリング: " + elem.clientWidth + "px";テストをしてみる‹/›
すべてのブラウザがclientHeight属性を完全にサポートしています:
属性 | |||||
clientHeight | は | は | は | は | は |
返り値: | ピクセル単位の数字で、要素の高さを示し、パディングも含みます |
---|
この例ではclientHeightとoffsetHeightの違いを示します:
var elem = document.querySelector("div"); var txt = "Height + padding: " + elem.clientHeight + "px<br>"; txt += "Height + padding + border: " + elem.offsetHeight + "px";テストをしてみる‹/›
HTML DOM 参考情報:HTML DOM offsetHeight属性
HTML DOM 参考情報:HTML DOM scrollHeight属性
CSS 参考情報:CSS overflow属性