offsetWidth xassesi

offsetWidth xassesi elementin tam enini ehtiva edir (elementin oz eni, serhedlerin eni, daxili bosluqlar, sürüşdürmə çubuqları daxil olmaqla):

Sintaksis

javascriptelement.offsetWidth;

Numune

Gelin elementin tam olcusunu oyrenək:

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

Kodu icra etmənin neticesi:

javascript150

Numune

Əgər element gizlidirse, onda offsetWidth 0-a beraberdir:

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

Kodu icra etmənin neticesi:

javascript0

Həmçinin bax

  • clientWidth xassesi,
    ki, serhedlerin daxilində elementin enini ehtiva edir
  • offsetHeight xassesi,
    ki, elementin tam hundurluyunu ehtiva edir
  • getComputedStyle metodu,
    ki, elementin CSS xasselerinin qiymetini alir