2014-11-08 74 views
14

现代Web开发人员工具(例如Chrome/FF/IE)提供了查看特定元素的“Box Model”和“Computed CSS Properties”的方法。然而;浏览器开发工具:HTML元素的位置是什么?

有没有办法用这些工具很容易地监测最终计算/布局位置?


最好是绝对的,但在父容器内也是合适的。我可以修改使用任何前面提到的[Windows]浏览器,但更喜欢使用Chrome。

回答

34

在Chrome浏览器,火狐,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 }

+0

这$ 0似乎是一个新的[呃]的东西 - 非常酷! – user2864740 2016-08-04 20:46:26

9

Chrome开发工具 - >设置 - >常规 - >元素 - >显示标尺。

您还可以安装Chrome插件,它会为您提供更多功能。

+1

统治者相当整洁,但不够精确或不够动态。我希望能够在页面重排期间保持动态变化的值,就像当前的“Box Model”显示一样。对于插件,你有推荐吗?我抬头的少数人似乎更倾向于一般的网站开发和问题识别。 – user2864740 2014-11-08 20:30:52

+0

除了基本的统治者之外,我还没有真正需要任何东西,所以我对这个插件没有深入的了解。这里似乎有不少其中的一些,功能看起来可能接近你所需要的。 – dwilson 2014-11-10 18:14:19