MiiZZo
@MiiZZo
JavaScript, React, NodeJS, Student

Как с помощью javascript узнать расстояние между элементами, не обращаясь к style?

Проблема в том, что нужно узнать отступы для того, чтобы при выборе способа закрепления дочернего элемента(top, left, right, bottom) можно было бы узнать с той или иной стороны расстояние до края родительского элемента и установить это расстояние в качестве значения для одного из свойств(top, left, right, bottom).5fad4d905822b601397226.png
  • Вопрос задан
  • 3414 просмотров
Пригласить эксперта
Ответы на вопрос 1
Insanus
@Insanus
там подробней

offsetParent – «родитель по дереву рендеринга» – ближайшая ячейка таблицы, body для статического позиционирования или ближайший позиционированный элемент для других типов позиционирования.
offsetLeft/offsetTop – позиция в пикселях левого верхнего угла блока, относительно его offsetParent.
offsetWidth/offsetHeight – «внешняя» ширина/высота блока, включая рамки.
clientLeft/clientTop – отступ области содержимого от левого-верхнего угла элемента. Если операционная система располагает вертикальную прокрутку справа, то равны ширинам левой/верхней рамки, если же слева (ОС на иврите, арабском), то clientLeft включает в себя прокрутку.
clientWidth/clientHeight – ширина/высота содержимого вместе с полями padding, но без полосы прокрутки.
scrollWidth/scrollHeight – ширина/высота содержимого, включая прокручиваемую область. Включает в себя padding и не включает полосы прокрутки.
scrollLeft/scrollTop – ширина/высота прокрученной части документа, считается от верхнего левого угла.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы