204 of 264 menu

Proprietà offsetParent

La proprietà offsetParent contiene il genitore più vicino rispetto al quale avviene il posizionamento dell'elemento. Sarà o il genitore più vicino, la cui proprietà CSS position non è uguale a static, oppure il tag body, se non esiste un genitore con tale posizionamento.

Sintassi

elemento.offsetParent;

Esempio

Troviamo l'elemento genitore con la proprietà position diversa da static:

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

Risultato dell'esecuzione del codice:

'parent2'

Esempio

Se gli elementi genitori non hanno posizionamento, allora offsetParent contiene body:

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

Risultato dell'esecuzione del codice:

'BODY'

Vedi anche

  • proprietà offsetParent,
    che contiene il genitore con il posizionamento
  • proprietà offsetTop,
    che contiene l'offset dell'elemento dall'alto
  • proprietà offsetLeft,
    che contiene l'offset dell'elemento da sinistra
  • metodo getBoundingClientRect,
    che trova l'offset dell'elemento
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta