Egenskapen clientHeight
Egenskapen clientHeight innehåller höjden
på elementet innanför kanter tillsammans med padding,
men utan border
och rullning.
Syntax
javascriptelement.clientHeight;
Exempel
Låt oss hitta storleken på elementet:
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);
Resultat av kodkörning:
javascript130
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:
html<div id="elem">Det här elementet har rullning.</div>css#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
overflow: scroll;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Resultat av kodkörning:
javascript114 (beror på webbläsare)
Exempel
Om elementet är dolt, så kommer clientHeight
att vara 0:
html<div id="elem"></div>css#elem {
width: 100px;
height: 100px;
border: 1px solid black;
display: none; /* dolt element */
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Resultat av kodkörning:
javascript0
Se även
-
egenskapen
clientWidth,
som innehåller bredden på elementet innanför kanter -
metoden
getComputedStyle,
som får värdet på elementets CSS-egenskap