2014-11-08 4 views
14

Современные инструменты веб-разработчика (в Chrome/FF/IE, например.) Предоставляют возможность увидеть «Кодовую модель» и «Вычисленные свойства CSS» для определенного элемента. Однако;Инструменты разработчика браузера: какова позиция элемента HTML?

Есть ли способ отслеживать окончательный с помощью таких инструментов?


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

ответ

34

В Chrome, Firefox, Край и 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 }

+0

Этот $ 0, кажется, новый [er] вещь - очень круто! – user2864740

9

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

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

+1

Правители довольно аккуратные, но не точные или динамичные. Я хотел бы иметь возможность следить за динамически меняющимся значением во время переполнения страницы, подобно текущему дисплею «Box Model». Для плагина у вас есть рекомендация? Те немногие, кого я искал, казались более ориентированными на общую разработку сайта и идентификацию проблемы. – user2864740

+0

Мне не нужны что-то в дополнение к основным правителям, поэтому у меня нет действительно образованной рекомендации по плагину. Кажется, их довольно много, и функциональность выглядит так, как будто она может быть близка к тому, что вам нужно. – dwilson