css - 如何在浏览器中勾勒 HTML 页面的元素以查看框的布局?修改用户代理样式表?

标签 css layout browser user-agent outline

在 Chrome devtools、Firefox devtools、Safari、Opera 等中,如果我检查一个元素,当我将鼠标悬停在源面板中该元素的代码上时,我可以看到它的边界框很好地勾勒出来。那太棒了。但是,如果我想查看页面上所有(或大部分)元素的布局怎么办?例如,也许我想看到这样的事情:

enter image description here

在 Firefox “样式编辑器”中,我添加了这些样式:

div { border: 1px dotted pink }
p   { border: 1px solid green }
a   { border: 2px solid yellow }
li  { border: 1px dashed cyan }
img { border: 1px solid purple}

(Chrome 无法执行此操作,因为它不支持 UAAG 2.0 Web 可访问性标准)。由于用户代理样式表覆盖了页面中的样式,我看到了我正在寻找的轮廓类型。

现在这只是一个 hack,也许就足够了,但是还有其他工具可以做到这一点,或者我没有在 devtools 中找到什么?

注意:我确实在 Chrome 的“渲染”菜单选项下找到了有关“显示合成图层边框”的答案,但这并不是我真正想要的:

https://superuser.com/questions/774424/grid-overlay-showing-up-as-soon-a-i-launch-chrome-developer-tools

最佳答案

您不必像使用开发人员工具 [F12] 那样编辑用户代理样式表。

您需要添加此代码

*{border: 1px solid #fff}

关于css - 如何在浏览器中勾勒 HTML 页面的元素以查看框的布局?修改用户代理样式表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41355372/

相关文章:

javascript - Outlook Online 如何下载附件?

jsp - 避免跨多个选项卡使用同一 session

javascript - 使用 jQuery 切换显示状态

html - 为什么 bottom: 0 不足以 move::after content 直接在主要内容下面?

HTML 未加载链接的 Css 类型表

javascript - 内联 block 图像在 div 之外,就好像 float 一样

css - 固定高度标题和可变高度 div 中的可滚动 div

android - 每个值都有布局(imageview + imagebutton)的Gridview

api - 在 CORS 请求的 POST 之前使用 OPTION 请求的背后原因是什么?

ruby-on-rails - Rails 3 中 XML 构建器的布局