【发布时间】:2018-07-18 10:44:06
【问题描述】:
当在 Chrome 开发者工具的元素窗口中选择一个元素时(从 Chrome 63 开始),计算选项卡将显示当前计算的宽度和高度,以及任何其他非默认属性。
但据我所知,如果元素的大小不是直接到期的,它并没有描述、解释或揭示元素框大小的来源或原因直接设置属性,或属性继承或级联。
考虑这个例子:
<div id="div1">
<p id="p1">Lorem ipsum</p>
</div>
使用默认的 HTML5 样式表(即div, p { display: block;}),Chrome 将显示#div1 和#p1 的计算宽度和高度相同,但没有说#div1 的高度是由@ 引起的987654326@,也不是#p1的高度是由其内容引起的(还要考虑line-height、font-size等相关属性)。
如果样式表改成这样:
#div1 { height: 500px; }
#p1 { height: 75%; overflow: hidden; }
...那么开发者工具窗口应该提供一些指示,表明#div1 的高度直接来自height: 500px; 属性,而#p1 的高度现在来自#div1 而不再是它的内容。
此功能是否存在于 Chrome 开发者工具甚至 JavaScript 工具中?
【问题讨论】:
-
我非常想要这个功能!我总是有一些尺寸或位置错误的元素,并且弄清楚为什么(宽度/高度?最大宽度/高度?内容大小?CSS 网格?flexbox?绝对/相对?SVG 视图框?)如此痛苦。能够在工作时检查尺寸/定位引擎真是太棒了。
标签: css google-chrome google-chrome-devtools