菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
62
0

CSS hack:分享我钟爱多年的一段代码

原创
05/13 14:22
阅读数 907

这有一个我已经复制黏贴了5年的 CSS 代码片段:

* { background-color: rgba(255,0,0,.2); }
* * { background-color: rgba(0,255,0,.2); }
* * * { background-color: rgba(0,0,255,.2); }
* * * * { background-color: rgba(255,0,255,.2); }
* * * * * { background-color: rgba(0,255,255,.2); }
* * * * * * { background-color: rgba(255,255,0,.2); }
* * * * * * * { background-color: rgba(255,0,0,.2); }
* * * * * * * * { background-color: rgba(0,255,0,.2); }
* * * * * * * * * { background-color: rgba(0,0,255,.2); }

^ 这是我最喜欢的发明之一了。

这个可怕的东西都做了什么?

这意味着会在布局的时候用到,如下。

未使用 CSS hack

问题是,除非页面的元素拥有一个实背景或者是图片,否则你无法看到他是如何在页面适配的。例如大部分文本节点、透明背景的图片等。

加上上面的 CSS 代码,你就会看到这些边线:

With CSS hack

不同深度的节点将会使用不同的颜色,允许你查看页面上每个元素的大小、边距和填充。现在你就可以很轻易地识别不一致性了。

发表评论

0/200
62 点赞
0 评论
收藏
为你推荐 换一批