Proprietà offsetTop
La proprietà offsetTop contiene l'offset
superiore dell'elemento rispetto al offsetParent.
Contiene la distanza dal offsetParent al bordo
dell'elemento.
Sintassi
elemento.offsetTop;
Esempio
Troviamo l'offset dell'elemento rispetto
al proprio offsetParent:
<div id="parent" style="position: relative;">
<div id="elem" style="position: absolute; top: 100px;"></div>
</div>
let elem = document.querySelector('#elem');
console.log(elem.offsetTop);
Risultato dell'esecuzione del codice:
100
Esempio
Anche i margini margin
vengono sommati nell'offset:
<div id="parent" style="position: relative;">
<div id="elem" style="position: absolute; top: 100px; margin: 50px;"></div>
</div>
let elem = document.querySelector('#elem');
console.log(elem.offsetTop);
Risultato dell'esecuzione del codice:
150
Vedi anche
-
proprietà
offsetLeft,
che contiene l'offset sinistro dell'elemento -
metodo
getBoundingClientRect,
che trova l'offset dell'elemento