Propriedade offsetLeft
A propriedade offsetLeft contém o deslocamento
à esquerda do elemento em relação ao offsetParent.
Contém a distância do offsetParent até a borda
do elemento.
Sintaxe
elemento.offsetLeft;
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; left: 100px"></div>
</div>
let elem = document.querySelector('#elem');
console.log(elem.offsetLeft);
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; left: 100px; margin: 50px"></div>
</div>
let elem = document.querySelector('#elem');
console.log(elem.offsetLeft);
Resultado da execução do código:
150
Veja também
-
a propriedade
offsetTop,
que contém o deslocamento do elemento no topo -
o método
getBoundingClientRect,
que encontra o deslocamento do elemento