Propriedade offsetTop
A propriedade offsetTop contém o deslocamento
superior do elemento em relação ao offsetParent.
Contém a distância do offsetParent até a borda
do elemento.
Sintaxe
elemento.offsetTop;
Exemplo
Vamos encontrar o deslocamento do elemento em relação
ao seu 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);
Resultado da execução do código:
100
Exemplo
As margens margin
também são somadas ao deslocamento:
<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);
Resultado da execução do código:
150
Veja também
-
a propriedade
offsetLeft,
que contém o deslocamento esquerdo do elemento -
o método
getBoundingClientRect,
que encontra o deslocamento do elemento