204 of 264 menu

Właściwość offsetParent

Właściwość offsetParent zawiera najbliższego rodzica, względem którego odbywa się pozycjonowanie elementu. Będzie to albo najbliższy rodzic, którego właściwość CSS position nie jest równa static, albo znacznik body, jeśli nie ma rodzica z takim pozycjonowaniem.

Składnia

element.offsetParent;

Przykład

Znajdźmy element nadrzędny z właściwością position różną od static:

<div id="parent3"> <div id="parent2" style="position: relative"> <div id="parent1"> <p id="elem">text</p> </div> </div> </div> let elem = document.querySelector('#elem'); console.log(elem.offsetParent.id);

Wynik wykonania kodu:

'parent2'

Przykład

Jeśli elementy nadrzędne nie mają pozycjonowania, to offsetParent zawiera body:

<div> <p id="elem">text</p> </div> let elem = document.querySelector('#elem'); console.log(elem.offsetParent.tagName);

Wynik wykonania kodu:

'BODY'

Zobacz też

  • właściwość offsetParent,
    która zawiera rodzica z pozycjonowaniem
  • właściwość offsetTop,
    która zawiera przesunięcie elementu od góry
  • właściwość offsetLeft,
    która zawiera przesunięcie elementu od lewej
  • metoda getBoundingClientRect,
    która znajduje przesunięcie elementu
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć