【发布时间】:2013-10-28 12:53:39
【问题描述】:
在Chrome的inspect元素中,我们可以看到任意元素的box-model:
是否有任何来自 Chrome 的 api,我可以使用它在页面本身的盒子模型上方显示?
【问题讨论】:
标签: javascript css google-chrome google-chrome-devtools
在Chrome的inspect元素中,我们可以看到任意元素的box-model:
是否有任何来自 Chrome 的 api,我可以使用它在页面本身的盒子模型上方显示?
【问题讨论】:
标签: javascript css google-chrome google-chrome-devtools
Chrome没有直接暴露inspector元素,但是你可以找到生成框的代码:https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js&l=137
(这会手动生成所需的元素)
该函数中使用的样式来自window.getComputedStyle
【讨论】:
WebInspector.cssModel.getComputedStyleAsync(node.id, callback.bind(this));,它似乎引用了本机函数code.google.com/p/chromium/codesearch#chromium/src/third_party/…(它也出现在计算window.getComputedStyle的管道中),所以我假设你可以从那个函数