Ominaisuus offsetWidth

Ominaisuus offsetWidth sisältää elementin koko leveyden (sisältää elementin varsinaisen leveyden, reunojen leveyden, sisäiset marginaalit, vierityspalkit):

Syntaksi

javascriptelementti.offsetWidth;

Esimerkki

Selvitetään elementin koko koko:

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

Koodin suorituksen tulos:

javascript150

Esimerkki

Jos elementti on piilotettu, niin offsetWidth on 0:

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

Koodin suorituksen tulos:

javascript0

Katso myös

  • ominaisuus clientWidth,
    joka sisältää elementin leveyden reunojen sisällä
  • ominaisuus offsetHeight,
    joka sisältää elementin koko korkeuden
  • metodi getComputedStyle,
    joka saa elementin CSS-ominaisuuden arvon