css - Chrome 开发工具可以显示元素大小的来源或原因吗?

标签 css google-chrome google-chrome-devtools

当在 Chrome 开发者工具的元素窗口中选择一个元素时(从 Chrome 63 开始),计算选项卡将显示当前计算的宽度和高度,以及任何其他非默认属性。

但据我所知,它没有描述、解释或揭示元素框大小的来源原因,如果它的大小不是直接导致的话到直接设置的属性,或属性继承或级联。

考虑这个例子:

<div id="div1">
    <p id="p1">Lorem ipsum</p>
</div>

使用默认的 HTML5 样式表(即 div, p { display: block;})Chrome 将显示 #div1# 的计算宽度和高度p1是一样的,但是没有说#div1的高度是由#p1引起的,也没有说#p1 的高度由其内容决定(还要考虑 line-heightfont-size 和其他相关属性)。

如果样式表改成这样:

#div1 { height: 500px; }
#p1 { height: 75%; overflow: hidden; }

...然后开发人员工具窗口应该提供一些指示,表明 #div1 的高度直接来自 height: 500px; 属性,而 #p1 的高度现在源自 #div1 而不再是其内容。

Chrome 开发者工具甚至 JavaScript 工具中是否存在此功能?

最佳答案

有一个向下的三 Angular 形,您可以单击并查看计算值的来源。我认为您无法看到父容器的所有设置。

enter image description here

关于css - Chrome 开发工具可以显示元素大小的来源或原因吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48675733/

相关文章:

css - 当不支持掩码时,Edge 评估@supports(mask) 为真

javascript - 矩阵 : get positive value

javascript - 当用户单击后退按钮时让 DataTables 保持其状态(没有 stateSave 选项)

html - Z-index 适用于 Firefox 和 IE,但不适用于 Chrome

javascript - 如何使用 Chrome 开发工具控制台检查文件中某个函数被调用的次数?

javascript - ReactCSSTransitionGroup : Keep appear/appearActive classes after transition?

jquery - 我怎样才能知道用户是否正在尝试打印

javascript - 在我加载的每个页面上的 ChromeAPI.js 中出现未捕获的类型错误

javascript - `if-in` 如何评估为真? (仅限 Chrome )

javascript - 如果浏览器切换到开发模式,我可以有条件地加载吗