Eienskap clientHeight

Eienskap clientHeight bevat die hoogte van 'n element binne sy grense saam met padding, maar sonder border en scrollbars.

Sintaksis

javascriptelement.clientHeight;

Voorbeeld

Kom ons vind die grootte van 'n element:

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 die kode:

javascript130

Voorbeeld

As 'n element 'n scrollbar kry, verminder die breedte van die inhoud met die breedte van die scrollbar (ongeveer 16px - hang af van die leser, OS, toestel). In die volgende voorbeeld sal die breedte van die element minder wees as wat verwag word:

html<div id="elem">Hierdie element het 'n scrollbar.</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 die kode:

javascript114 (hang af van die leser)

Voorbeeld

As die element weggesteek is, sal clientHeight gelyk wees aan 0:

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

Resultaat van die kode:

javascript0

Kyk ook

  • eienskap clientWidth,
    wat die breedte van 'n element binne sy grense bevat
  • metode getComputedStyle,
    wat die waarde van 'n CSS eienskap van 'n element kry