Vetoria clientWidth
Vetoria clientWidth përmban gjerësinë
e elementit brenda kufijve së bashku me padding,
por pa border
dhe rrëshqitjen.
Sintaksa
element.clientWidth;
Shembull
Le të gjejmë madhësinë e elementit:
<div id="elem"></div>
#elem {
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
}
let elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Rezultati i ekzekutimit të kodit:
130
Shembull
Nëse elementit i shfaqet rrëshqitja, atëherë gjerësia
e përmbajtjes zvogëlohet me gjerësinë e rrëshqitjes
(rreth 16px - varet nga shfletuesi, OS, pajisja).
Në shembullin vijues gjerësia e elementit do të jetë më e vogël
se sa pritej:
<div id="elem">Ky element ka rrëshqitje.</div>
#elem {
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
overflow: scroll;
}
let elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Rezultati i ekzekutimit të kodit:
114 (varet nga shfletuesi)
Shembull
Nëse elementi është i fshehur, atëherë clientWidth
do të jetë i barabartë me 0:
<div id="elem"></div>
#elem {
display: none; /* element i fshehur */
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
}
let elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Rezultati i ekzekutimit të kodit:
0
Shihni gjithashtu
-
vetoria
clientHeight,
që përmban lartësinë e elementit brenda kufijve -
metoda
getComputedStyle,
që merr vlerën e vetisë CSS të elementit