Свойство 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 хусусияти қийматини олувчи