Egenskapen clientHeight
Egenskapen clientHeight innehåller höjden
på elementet innanför kanter tillsammans med padding,
men utan border
och rullning.
Syntax
element.clientHeight;
Exempel
Låt oss hitta storleken på elementet:
#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
}
<div id="elem"></div>
let elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Resultat av kodkörning:
130
Exempel
Om elementet får rullning så minskas bredden
på innehållet med rullningens bredd
(cirka 16px - beror på webbläsare, OS, enhet).
I nästa exempel kommer elementets bredd att vara mindre,
än förväntat:
<div id="elem">Det här elementet har rullning.</div>
#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
overflow: scroll;
}
let elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Resultat av kodkörning:
114 (beror på webbläsare)
Exempel
Om elementet är dolt, så kommer clientHeight
att vara 0:
<div id="elem"></div>
#elem {
width: 100px;
height: 100px;
border: 1px solid black;
display: none; /* dolt element */
}
let elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Resultat av kodkörning:
0
Se även
-
egenskapen
clientWidth,
som innehåller bredden på elementet innanför kanter -
metoden
getComputedStyle,
som får värdet på elementets CSS-egenskap