Omadus clientWidth

Omadus clientWidth sisaldab elemendi laiust piiride sees koos padding-uga, kuid ilma border-ita ja kerimisriba laiuseta.

Süntaks

javascriptelement.clientWidth;

Näide

Leiame elemendi suuruse:

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

Koodi täitmise tulemus:

javascript130

Näide

Kui elemendil tekib kerimisriba, siis sisu laius väheneb kerimisriba laiuse võrra (umbes 16px - sõltub brauserist, opsüsteemist, seadmest). Järgmises näides on elemendi laius väiksem kui oodatud:

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

Koodi täitmise tulemus:

javascript114 (sõltub brauserist)

Näide

Kui element on peidetud, siis clientWidth võrdub 0-ga:

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

Koodi täitmise tulemus:

javascript0

Vaata ka