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