Īpašība clientWidth

Īpašība clientWidth satur elementa platumu iekš robežām kopā ar padding, bet bez border un ritjoslas.

Sintakse

javascriptelement.clientWidth;

Piemērs

Atradīsim elementa izmēru:

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);

Koda izpildes rezultāts:

javascript130

Piemērs

Ja elementam parādās ritjosla, tad satura platums samazinās par ritjoslas platumu (apmēram 16px - atkarīgs no pārlūkprogrammas, OS, ierīces). Nākamajā piemērā elementa platums būs mazāks nekā gaidīts:

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

Koda izpildes rezultāts:

javascript114 (atkarīgs no pārlūkprogrammas)

Piemērs

Ja elements ir paslēpts, tad clientWidth būs vienāds ar 0:

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

Koda izpildes rezultāts:

javascript0

Skatiet arī

  • īpašība clientHeight,
    kura satur elementa augstumu iekš robežām
  • metode getComputedStyle,
    kurs iegūst elementa CSS īpašības vērtību