Właściwość clientHeight
Właściwość clientHeight zawiera wysokość
elementu wewnątrz granic wraz z padding,
ale bez border
i przewijania.
Składnia
element.clientHeight;
Przykład
Znajdźmy rozmiar elementu:
#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
}
<div id="elem"></div>
let elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Wynik wykonania kodu:
130
Przykład
Jeśli element ma przewijanie, to wysokość
zawartości zmniejsza się o szerokość paska przewijania
(około 16px - zależy od przeglądarki, systemu operacyjnego, urządzenia).
W następnym przykładzie wysokość elementu będzie mniejsza,
niż oczekiwano:
<div id="elem">Ten element ma przewijanie.</div>
#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
overflow: scroll;
}
let elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Wynik wykonania kodu:
114 (zależy od przeglądarki)
Przykład
Jeśli element jest ukryty, to clientHeight
będzie równy 0:
<div id="elem"></div>
#elem {
width: 100px;
height: 100px;
border: 1px solid black;
display: none; /* ukryty element */
}
let elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Wynik wykonania kodu:
0
Zobacz też
-
właściwość
clientWidth,
która zawiera szerokość elementu wewnątrz granic -
metoda
getComputedStyle,
który uzyskuje wartość właściwości CSS elementu