Proprietatea clientHeight

Proprietatea clientHeight conține înălțimea elementului în interiorul borderelor împreună cu padding, dar fără border și scrollbar.

Sintaxă

javascriptelement.clientHeight;

Exemplu

Să aflăm dimensiunea elementului:

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

Rezultatul executării codului:

javascript130

Exemplu

Dacă elementul primește scrollbar, atunci lățimea conținutului scade cu lățimea scrollbar-ului (aproximativ 16px - depinde de browser, OS, dispozitiv). În următorul exemplu, lățimea elementului va fi mai mică decât se aștepta:

html<div id="elem">Acest element are 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);

Rezultatul executării codului:

javascript114 (depinde de browser)

Exemplu

Dacă elementul este ascuns, atunci clientHeight va fi egal cu 0:

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

Rezultatul executării codului:

javascript0

Vedeți și

  • proprietatea clientWidth,
    care conține lățimea elementului în interiorul borderelor
  • metoda getComputedStyle,
    care obține valoarea proprietății CSS a elementului