Свойство clientHeight
Свойство clientHeight содержит высоту
элемента внутри границ вместе с padding,
но без border
и прокрутки.
Синтаксис
javascriptэлемент.clientHeight;
Пример
Давайте найдем размер элемента:
css#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
}html<div id="elem"></div>javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Результат выполнения кода:
javascript130
Пример
Если у элемента появляется прокрутка то ширина
содержимого уменьшается на ширину прокрутки
(около 16px - зависит от браузера, ОС, устройства).
В следующем примере ширина элемента будет меньше,
чем ожидалось:
html<div id="elem">У этого элемента есть прокрутка.</div>css#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
overflow: scroll;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Результат выполнения кода:
javascript114 (зависит от браузера)
Пример
Если элемент скрытый, то clientHeight
будет равен 0:
html<div id="elem"></div>css#elem {
width: 100px;
height: 100px;
border: 1px solid black;
display: none; /* скрытый элемент */
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Результат выполнения кода:
javascript0
Смотрите также
-
свойство
clientWidth,
которое содержит ширину элемента внутри границ -
метод
getComputedStyle,
который получает значение CSS свойства элемента