在业务开发过程中,想必大家经常会需要查看一个元素的位置及大小并修改它的 CSS,因此就会频繁使用到 DevTools 中的选择元素功能。
其实我们可以使用一个 CSS 技巧给所有元素加上 outline,这样就能迅速了解自己所需的元素位置信息,无须再选择元素查看了。
我们只需要添加以下 CSS 就能为任何网站添加这样的效果
- body * {
- outline: 1px solid red
- }
需要注意的是这里我没有使用 border 的原因是 border 会增加元素的大小但是 outline 不会。
通过这个技巧不仅能帮助我们在开发中迅速了解元素所在的位置,还能帮助我们方便地查看任意网站的布局。
笔者最喜欢用这个技巧来查看元素是否对齐。
但是当下这个技巧需要我们手动添加 CSS 来实现,显得略微有点鸡肋,是否可以通过一个开关来实现任意网页开启关闭这个功能呢?
答案是有的,我们需要借助 Chrome 的书签功能。
- javascript: (function() {
- var elements = document.body.getElementsByTagName('*');
- var items = [];
- for (var i = 0; i < elements.length; i++) {
- if (elements[i].innerHTML.indexOf('html * { outline: 1px solid red }') != -1) {
- items.push(elements[i]);
- }
- }
- if (items.length > 0) {
- for (var i = 0; i < items.length; i++) {
- items[i].innerHTML = '';
- }
- } else {
- document.body.innerHTML +=
- '<style>html * { outline: 1px solid red }</style>';
- }
- })();
然后我们就可以在任意网站上点击刚才创建的书签,内部会判断是否存在调试的 style。存在的话就删除,不存在的话就添加,通过这种方式我们就能很方便的通过这个技巧查看任意网页的布局了。
PS:以上书签的技巧参考自此处,原内容略微繁琐,笔者改动了 style 中的内容。
光明日报1月18日消息,近年来,中国制造业正掀起一场以机器换人为主要抓手的自动...
1月21日,微信迎来大版本更新,iOS微信更新到了8.0.0版本,并且带来了一系列的更...
1、ARP协议简介 在《IP协议》中我们讲解了IP地址相关内容,IP协议中包含了目的IP...
GSA日前发布了2020年12月LTE与5G市场统计报告。数据显示,截至2020年底,140家运...
01概述 以太网这个术语一般是指数字设备公司(Digital Equipment Corp.)、英特尔...
全球各地的经济预测都显示出严峻的形势。冠状病毒第一次流行时使各国陷入停顿。6...
近日,4G网速到底慢了吗?成为了舆论场关注的焦点话题。三大运营商回应称未对4G网...
手机号码归属地能否取消?据人民网报道,近期工业和信息化部的权威解答称,取消...
原文:https://levelup.gitconnected.com/improve-both-app-performance-and-cod...
【责任编辑: 贺鑫 TEL:(010)68476606】 本文转载自网络,原文链接:...