Egenskaben clientHeight
Egenskaben clientHeight indeholder højden
af et element inden for grænserne sammen med padding,
men uden border
og scrollbar.
Syntaks
element.clientHeight;
Eksempel
Lad os finde størrelsen på et element:
#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
}
<div id="elem"></div>
let elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Resultatet af kodeudførelsen:
130
Eksempel
Hvis elementet får en scrollbar, så reduceres bredden
af indholdet med scrollbarens bredde
(ca. 16px - afhænger af browser, OS, enhed).
I det følgende eksempel vil elementets bredde være mindre,
end forventet:
<div id="elem">Dette element har en scrollbar.</div>
#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
overflow: scroll;
}
let elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Resultatet af kodeudførelsen:
114 (afhænger af browser)
Eksempel
Hvis elementet er skjult, så vil clientHeight
være lig med 0:
<div id="elem"></div>
#elem {
width: 100px;
height: 100px;
border: 1px solid black;
display: none; /* skjult element */
}
let elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Resultatet af kodeudførelsen:
0
Se også
-
egenskaben
clientWidth,
som indeholder bredden af et element inden for grænserne -
metoden
getComputedStyle,
som henter værdien af en CSS-egenskab for et element