How can I outline the elements of an HTML page in the browser to see the layout of the boxes? Modify the user agent style sheet?在 Chrome devtools...
在 Chrome devtools、Firefox devtools、Safari、Opera 等中,如果我检查一个元素,当我将鼠标悬停在源面板中该元素的代码上时,我可以看到它的边界框轮廓清晰。那太棒了。但是,如果我想查看页面上所有(或大部分)元素的布局怎么办?例如,也许我希望看到这样的内容:
在 Firefox 的"样式编辑器"中,我添加了以下样式:
1 2 3 4 5 | 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 网络无障碍标准)。由于用户代理样式表覆盖了页面中的样式,我看到了我正在寻找的那种轮廓。
现在这只是一个 hack,也许就足够了,但是是否有其他工具可以做到这一点,或者我没有找到的 devtools 中的某些东西?
注意:我确实在 Chrome 的"渲染"菜单选项下找到了有关"显示复合图层边框"的答案,但这并不是我真正想要的:
https://superuser.com/questions/774424/grid-overlay-showing-up-as-soon-a-i-launch-chrome-developer-tools
我就是这样用的
1 2 3 | *:hover { outline:1px blue solid; } |
您不必像使用开发人员工具 [F12] 那样编辑用户代理样式表。
您需要添加此代码
1 | *{border: 1px solid #fff} |
原来我一直在寻找一个朋友很久以前提到的浏览器扩展:"Web Developer"扩展。
http://chrispederick.com/work/web-developer/
下面是块级元素的概述:

它适用于 Chrome、Firefox 和 Opera。显然不适用于 Safari。
如果您使用的是 Firefox Quantum:
https://addons.mozilla.org/en-US/firefox/addon/open-pesticide/?src=search
Open Pesticide by MatthewBaa
Outlines each element on the page to help you visualize their
dimensions and overcome those annoying CSS layout issues. Requires
zero permissions and completely open source.
本文标题为:关于 css:如何在浏览器中勾勒 HTML 页面的元素以
基础教程推荐
- Ajax实现动态加载数据 2023-02-01
- 关于文字内容过长,导致文本内容超出html 标签宽度的解决方法之自动换行 2023-10-28
- this[] 指的是什么内容 讨论 2023-11-30
- JS前端广告拦截实现原理解析 2024-04-22
- vue离线环境如何安装脚手架vue-cli 2025-01-19
- 浅析canvas元素的html尺寸和css尺寸对元素视觉的影响 2024-04-26
- js禁止页面刷新与后退的方法 2024-01-08
- CSS3的几个标签速记(推荐) 2024-04-07
- 浅谈Vue2和Vue3的数据响应 2023-10-08
- 基于Vue制作组织架构树组件 2024-04-08
