English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
clientHeightЧтение свойство возвращает видимую высоту элемента (в пикселях), включая наполнение, но не включая границы, поля и горизонтальную полосу прокрутки (если она существует).
Вы можете вычислить clientHeight следующим образом: CSS высота + CSS наполнение - высота горизонтальной полосы прокрутки (если она существует).
Чтобы понять это свойство, вам нужно знатьCSS Box Model.
ИспользованиеoffsetHeightСвойство возвращает видимую высоту элемента, включая наполнение, рамку и горизонтальную полосу прокрутки.
element.clientHeight
var elem = document.querySelector("div"); var txt = \ txt += \Проверьте, посмотрите‹/›
Все браузеры полностью поддерживают свойство 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:Свойство offsetHeight HTML DOM
Референс по HTML DOM:Свойство scrollHeight HTML DOM
Референс по CSS:Свойство overflow CSS