zoukankan      html  css  js  c++  java
  • 值得拥有的 UI 调试技巧

    今天加班学会了一个UI调试技巧,发现真的很不错,于是马上手动试验了一把

    如图:

     结合我们实际业务开发,当我们查看一个元素的位置及大小并修改它的 CSS,我们会使用开发者工具的因此就会频繁使用 DevTools 中的选择元素功能。

    这样做感觉太拉低调试效率了,所以第一张图是的效果是怎么实现的呢?

    很简单,只需要在网站添加以下样式即可:

    html * {
        outline: 1px solid red
    }

    这里没有使用 border 的原因是 border 会增加元素的大小但是 outline不会。

    通过这个技巧不仅能帮助我们在开发中迅速了解元素所在的位置,还能帮助我们方便地查看任意网站的布局。

     另外我们还可以通过一个开关来实现任意网页开启关闭这个功能。

    只需要借助 Chrome 的书签功能。

    1. 打开书签管理页

    2. 右上角三个点「添加新书签」

    3. 名称随意,粘贴以下代码到网址中

     1 javascript: (function() {
     2     var elements = document.body.getElementsByTagName('*');
     3     var items = [];
     4     for (var i = 0; i < elements.length; i++) {
     5         if (elements[i].innerHTML.indexOf('html * { outline: 1px solid red }') != -1) {
     6             items.push(elements[i]);
     7         }
     8     }
     9     if (items.length > 0) {
    10         for (var i = 0; i < items.length; i++) {
    11             items[i].innerHTML = '';
    12         }
    13     } else {
    14         document.body.innerHTML +=
    15             '<style>html * { outline: 1px solid red }</style>';
    16     }
    17 })();

    然后我们就可以在任意网站上点击刚才创建的书签(style标签),内部会判断是否存在调试的 style。存在的话就删除,不存在的话就添加,通过这种方式我们就能很方便的通过这个技巧查看任意网页的布局了。

    本文主要参考:https://mp.weixin.qq.com/s/tOgTYkgEYb95BZlzsXUJlQ

  • 相关阅读:
    python操作adb代码
    android sdcard 权限管理策略研究
    glom模块的使用(二)
    爬虫错误汇总
    微博展开全文获取
    数据清洗之微博内容清洗
    Esxi5-管理平台vcenter5.0_数据库迁移流程
    migrating-vcenter-database-express-to-sql-2008-r2
    Centos生成SSL证书的步骤
    找到一篇关于2.4/5G信道的新介绍
  • 原文地址:https://www.cnblogs.com/yjiangling/p/12993862.html
Copyright © 2011-2022 走看看