2014-11-08 18 views
14

Nowoczesne narzędzia programistów internetowych (w Chrome/FF/IE, np.) Zapewniają sposób na zobaczenie "Modelu pudełka" i "Właściwości CSS obliczonego" konkretnego elementu. Jednak;Narzędzia dla programistów przeglądarki: jaka jest pozycja elementu HTML?

Czy istnieje sposób na łatwe monitorowanie pozycji obliczeniowej/układu za pomocą takich narzędzi?


Najlepiej absolutny, ale w pojemniku nadrzędnym jest również odpowiedni. Mam możliwość korzystania z którejkolwiek z wymienionych wcześniej przeglądarek [Windows], ale wolę używać przeglądarki Chrome.

Odpowiedz

34

W Chrome, Firefox, Edge i IE11 +, gdy wybrany jest element, można uzyskać dostęp do tego elementu w oknie konsoli wpisując:

$0

Następnie można wyszukiwać i manipulować przy użyciu Javascript DOM API, który ma bardzo przydatną metodę o nazwie Element.getBoundingClientRect().

Więc wszystko co musisz zrobić, to wpisz następujące polecenie w oknie konsoli, gdy wybrano element:

$0.getBoundingClientRect()

a przeglądarka powróci obiekt, taki jak:

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

+0

To 0 $ wydaje się być nową rzeczą [er] - bardzo fajnie! – user2864740

9

Narzędzia do przeglądarki Chrome -> Ustawienia -> Ogólne -> Elementy -> Pokaż linijki.

Można również zainstalować wtyczki do Chrome, które zapewnią trochę więcej funkcji.

+1

Linijki są dość schludne, ale nie są precyzyjne lub wystarczająco dynamiczne. Chciałbym mieć możliwość śledzenia dynamicznie zmieniającej się wartości w czasie wymiany stron, podobnie jak obecny ekran "Box Model". Czy dla wtyczki masz rekomendację? Nieliczni, których wyglądałem, wydawali się bardziej zorientowani na ogólny rozwój strony i identyfikację problemu. – user2864740

+0

Naprawdę nie potrzebowałem niczego poza podstawowymi linijkami, więc naprawdę nie mam wykształconego zalecenia na temat wtyczki. Wygląda na to, że jest ich sporo i funkcjonalność wygląda na zbliżoną do tego, czego potrzebujesz. – dwilson

Powiązane problemy