Xüsusiyyət offsetParent

offsetParent xüsusiyyəti elementin yerləşdirilməsinin nisbətən aparıldığı ən yaxın valideyni ehtiva edir. Bu, ya position CSS xüsusiyyəti static-dən fərqli olan ən yaxın valideyn, ya da belə bir yerləşdirməsi olan valideyn olmadıqda body teqi olacaq.

Sintaksis

javascriptelement.offsetParent;

Nümunə

Gəlin position xüsusiyyəti static-dən fərqli olan valideyn elementi tapaq:

html<div id="parent3">
  <div id="parent2" style="position: relative">
    <div id="parent1">
      <p id="elem">mətn</p>
    </div>
  </div>
</div>
javascriptlet elem = document.querySelector('#elem');
console.log(elem.offsetParent.id);

Kodun icrasının nəticəsi:

javascript'parent2'

Nümunə

Əgər valideyn elementlərin yerləşdirməsi yoxdursa, onda offsetParent body-ni ehtiva edir:

html<div>
  <p id="elem">mətn</p>
</div>
javascriptlet elem = document.querySelector('#elem');
console.log(elem.offsetParent.tagName);

Kodun icrasının nəticəsi:

javascript'BODY'

Həmçinin baxın