Proprietatea offsetWidth

Proprietatea offsetWidth conține lățimea completă a elementului (include lățimea elementului în sine, lățimea borderelor, padding-ul interior, barele de derulare):

Sintaxă

javascriptelement.offsetWidth;

Exemplu

Să aflăm dimensiunea completă a elementului:

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

Rezultatul executării codului:

javascript150

Exemplu

Dacă elementul este ascuns, atunci offsetWidth este 0:

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

Rezultatul executării codului:

javascript0

Vezi și

  • proprietatea clientWidth,
    care conține lățimea elementului în interiorul borderelor
  • proprietatea offsetHeight,
    care conține înălțimea completă a elementului
  • metoda getComputedStyle,
    care obține valoarea proprietății CSS a elementului