Eigenschap clientHeight

De eigenschap clientHeight bevat de hoogte van een element binnen de grenzen samen met padding, maar zonder border en scrollbaar gebied.

Syntaxis

javascriptelement.clientHeight;

Voorbeeld

Laten we de grootte van een element vinden:

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);

Resultaat van de code-uitvoering:

javascript130

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:

html<div id="elem">Dit element heeft een scrollbaar gebied.</div>
css#elem {
  width: 100px;
  height: 100px;
  border: 1px solid black;
  padding: 15px;
  overflow: scroll;
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);

Resultaat van de code-uitvoering:

javascript114 (afhankelijk van browser)

Voorbeeld

Als het element verborgen is, dan is clientHeight gelijk aan 0:

html<div id="elem"></div>
css#elem {
  width: 100px;
  height: 100px;
  border: 1px solid black;
  display: none; /* verborgen element */
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);

Resultaat van de code-uitvoering:

javascript0

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