Vetoria clientWidth

Vetoria clientWidth përmban gjerësinë e elementit brenda kufijve së bashku me padding, por pa border dhe rrëshqitjen.

Sintaksa

javascriptelement.clientWidth;

Shembull

Le të gjejmë madhësinë e elementit:

html<div id="elem"></div>
css#elem {
  width: 100px;
  height: 100px;
  border: 10px solid black;
  padding: 15px;
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);

Rezultati i ekzekutimit të kodit:

javascript130

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:

html<div id="elem">Ky element ka rrëshqitje.</div>
css#elem {
  width: 100px;
  height: 100px;
  border: 10px solid black;
  padding: 15px;
  overflow: scroll;
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);

Rezultati i ekzekutimit të kodit:

javascript114 (varet nga shfletuesi)

Shembull

Nëse elementi është i fshehur, atëherë clientWidth do të jetë i barabartë me 0:

html<div id="elem"></div>
css#elem {
  display: none; /* element i fshehur */
  width: 100px;
  height: 100px;
  border: 10px solid black;
  padding: 15px;
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);

Rezultati i ekzekutimit të kodit:

javascript0

Shihni gjithashtu

  • vetoria clientHeight,
    që përmban lartësinë e elementit brenda kufijve
  • metoda getComputedStyle,
    që merr vlerën e vetisë CSS të elementit