Свойство offsetTop

Свойство offsetTop содержит смещение элемента сверху относительно offsetParent. Содержит расстояние от offsetParent до границы элемента.

Синтаксис

элемент.offsetTop;

Пример

Давайте найдем смещение элемента относительно своего 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);

Результат выполнения кода:

100

Пример

Отступы margin также суммируются в смещение:

<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);

Результат выполнения кода:

150

Смотрите также

  • свойство offsetLeft,
    которое содержит смещение элемента слева
  • метод getBoundingClientRect,
    который находит смещение элемента
enru