Инструменты разработчика браузера: какова позиция элемента HTML?

Современные инструменты веб-разработчика (в Chrome/FF/IE, например) предоставляют возможность увидеть "Кодовую модель" и "Вычислимые свойства CSS" для определенного элемента. Тем не менее,

Можно ли легко отслеживать окончательную вычисленную/макетную позицию с помощью таких инструментов?


Предпочтительно абсолютный, но внутри родительского контейнера также подходит. Я могу изменить любой из ранее упомянутых браузеров [Windows], но предпочитаю использовать Chrome.

Ответы

Ответ 1

В Chrome, Firefox, Edge и IE11 +, когда выбран элемент, вы можете получить доступ к этому элементу в окне консоли, введя:

$0

Затем вы можете запросить и обработать с помощью Javascript DOM API, который имеет очень полезный метод под названием Element.getBoundingClientRect().

Итак, все, что вам нужно сделать, это ввести следующее в окно консоли при выборе элемента:

$0.getBoundingClientRect()

и браузер вернет объект, например:

{ x: 1081, y: 72, width: 49, height: 28, top: 72, right: 1130, bottom: 99, left: 1081 }

Ответ 2

Инструменты Chrome dev → Настройки → Общие → Элементы → Показать линейки.

Вы также можете установить плагины Chrome, которые предоставят вам немного больше возможностей.