offsetWidth касиети

offsetWidth касиети элементтин толук туурасын камтыйт (элементтин өз туурасын, чектердин туурасын, ички аралыктарды, жылган тилкени камтыйт):

Синтаксис

javascriptэлемент.offsetWidth;

Мисал

Элементтин толук өлчөмүн билели:

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

Кодду иштетүүнүн натыйжасы:

javascript150

Мисал

Эгер элемент жашырылган болсо, анда offsetWidth 0 барабар:

html<div id="elem"></div>
css#elem {
  display: none; /* жашырылган элемент */
  width: 100px;
  height: 100px;
  padding: 15px;
  border: 10px solid black;
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.offsetWidth);

Кодду иштетүүнүн натыйжасы:

javascript0

Ошондой эле караңыз

  • clientWidth касиети,
    ал элементтин чектердин ичиндеги туурасын камтыйт
  • offsetHeight касиети,
    ал элементтин толук бийиктигин камтыйт
  • getComputedStyle методу,
    ал элементтин CSS касиетинин маанисин алат