设为首页 - 加入收藏 镇江站长网 (http://www.52zhenjiang.com)- 国内知名站长资讯亚博游戏平台,提供最新最全的站长资讯,创业经验,亚博游戏平台建设等!
热搜: 2018 如何 中国 互联网
当前位置: 首页 > 站长资讯 > 评论 > 正文

很好用的 UI 调试技巧

发布时间:2019-09-26 16:30 所属栏目:[评论] 来源:yck
导读:在业务开发过程中,想必大家经常会需要查看一个元素的位置及大小并修改它的 CSS,因此就会频繁使用到 DevTools 中的选择元素功能。 其实我们可以使用一个 CSS 技巧给所有元素加上 outline,这样就能迅速了解自己所需的元素位置信息,无须再选择元素查看了

很好用的 UI 调试技巧

在业务开发过程中,想必大家经常会需要查看一个元素的位置及大小并修改它的 CSS,因此就会频繁使用到 DevTools 中的选择元素功能。

很好用的 UI 调试技巧

其实我们可以使用一个 CSS 技巧给所有元素加上 outline,这样就能迅速了解自己所需的元素位置信息,无须再选择元素查看了。

很好用的 UI 调试技巧

我们只需要添加以下 CSS 就能为任何亚博游戏平台添加这样的效果

  1. body?*?{?
  2. ????outline:?1px?solid?red?
  3. }?

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

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

笔者最喜欢用这个技巧来查看元素是否对齐。

但是当下这个技巧需要我们手动添加 CSS 来实现,显得略微有点鸡肋,是否可以通过一个开关来实现任意网页开启关闭这个功能呢?

答案是有的,我们需要借助 Chrome 的书签功能。

  • 打开书签管理页
  • 右上角三个点「添加新书签」
  • 名称随意,粘贴以下代码到网址中
  1. javascript:?(function()?{?
  2. ????var?elements?=?document.body.getElementsByTagName('*');?
  3. ????var?items?=?[];?
  4. ????for?(var?i?=?0;?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?
  11. ????????????items[i].innerHTML?=?'';?
  12. ????????}?
  13. ????}?else?{?
  14. ????????document.body.innerHTML?+=?
  15. ????????????'';?
  16. ????}?
  17. })();??

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

PS:以上书签的技巧参考自此处,原内容略微繁琐,笔者改动了 style 中的内容。

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

网友评论
推荐文章