Eigenschap clientHeight
De eigenschap clientHeight bevat de hoogte
van een element binnen de grenzen samen met padding,
maar zonder border
en scrollbaar gebied.
Syntaxis
element.clientHeight;
Voorbeeld
Laten we de grootte van een element vinden:
#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
}
<div id="elem"></div>
let elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Resultaat van de code-uitvoering:
130
Voorbeeld
Als een element een scrollbaar gebied krijgt, dan wordt de breedte
van de inhoud verminderd met de breedte van de scrollbalk
(ongeveer 16px - afhankelijk van browser, besturingssysteem, apparaat).
In het volgende voorbeeld zal de breedte van het element kleiner zijn
dan verwacht:
<div id="elem">Dit element heeft een scrollbaar gebied.</div>
#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
overflow: scroll;
}
let elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Resultaat van de code-uitvoering:
114 (afhankelijk van browser)
Voorbeeld
Als het element verborgen is, dan is clientHeight
gelijk aan 0:
<div id="elem"></div>
#elem {
width: 100px;
height: 100px;
border: 1px solid black;
display: none; /* verborgen element */
}
let elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Resultaat van de code-uitvoering:
0
Zie ook
-
de eigenschap
clientWidth,
die de breedte van een element binnen de grenzen bevat -
de methode
getComputedStyle,
die de waarde van een CSS-eigenschap van een element verkrijgt