Svojstvo clientHeight

Svojstvo clientHeight sadrži visinu elementa unutar granica zajedno sa padding, ali bez border i skrolovanja.

Sintaksa

javascriptelement.clientHeight;

Primer

Hajde da nađemo veličinu elementa:

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

Rezultat izvršavanja koda:

javascript130

Primer

Ako element dobije skrolovanje onda širina sadržaja se smanji za širinu trake za skrolovanje (oko 16px - zavisi od brauzera, OS-a, uređaja). U sledećem primeru širina elementa će biti manja, nego što se očekuje:

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

Rezultat izvršavanja koda:

javascript114 (zavisi od brauzera)

Primer

Ako je element skriven, onda će clientHeight biti jednak 0:

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

Rezultat izvršavanja koda:

javascript0

Pogledajte takođe

  • svojstvo clientWidth,
    koje sadrži širinu elementa unutar granica
  • metoda getComputedStyle,
    koji dobija vrednost CSS svojstva elementa