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