项目开发过程中,前端设计改来改去,这时往往会先把新的效果做出来,等项目做完,就会有一些遗弃的 CSS 代码,比如有些 CSS 类在 DOM 改动后用不到了。那么,有哪些可用的方法呢?
如图,点Set Domain
,对当前网站分析。
随便点空白地方,等扩展界面关掉再次打开,界面显示扩展已开启,有三个按钮,点第二个查看分析结果。
结果页,主要是看后两项,未使用和重复项,结合这两项数据,逐条清理。
清理无效 CSS ,需要花一点时间手动剔除(无法自动化),有些代码只在某种特殊状态下才用到(如 media query ),这些代码就要跳过了。清理过程中,要做好测试,防止误伤。
附原文链接: 如何清理无效的 CSS 代码 - Oaker's Blog
1
zzuieliyaoli 2015-12-12 12:07:26 +08:00
chrome 带有查看无效 CSS 代码的工具。。。。
|
2
zzuieliyaoli 2015-12-12 12:10:24 +08:00 1
F12 => 顶部工具条选择“ Audits ” => 底部“ Run ”按钮 => “ Web Page Performance ” => “ Remove unused CSS rules ”
|
3
sparanoid MOD 可以用 uncss :
https://github.com/giakki/uncss |
4
jonechenug 2015-12-12 12:40:10 +08:00 via Android
怎么知道无效,不同浏览器对应不同的 CSS 的时候(譬如有些属性不支持 ie ,有些仅支持 ie),你怎么破?
|
5
viko16 2015-12-12 12:55:22 +08:00
然而还要考虑后续添加进来的 DOM 是否用上,也是累啊
|
6
Wangxf 2015-12-12 13:24:07 +08:00
这个东西 jb 家的 ide 自带这个功能,没用的 css 都显示暗色
|
7
coolzjy 2015-12-12 13:44:41 +08:00
@ jonechenug 而且 CSS 经常是全站共享的,一个页面怎么能分析出来
|
8
ys0290 2015-12-12 14:10:20 +08:00 via iPhone
css 文件大到影响网站载入了吗?
|
9
cyio OP @ zzuieliyaoli 经你提醒才知道 audits 的存在(这个单词没学过)
刚用了下,请教两个问题: 1. 它是否可以用来检测重复的 CSS 类? 2. 它能给出多个页面(比如 webapp )的检测结果吗,还是只能一个页面一个页面来? |
10
cyio OP @ jonechenug
@ coolzjy 写 blog 的时候忘了,当时做的是微信端的 webapp 项目,要对所有页面交互操作一遍,再看 unusedCSS 的检测结果。 |
11
cheneydog 2015-12-12 15:24:02 +08:00
@ zzuieliyaoli
然后呢?怎么能去除无效的规则保存,怎么匹配多个页面。 |
12
hiluluke 2015-12-12 15:54:14 +08:00
chrome 开发 devstool 里面的 audits ,那用这么麻烦。
|
13
nickleefly 2015-12-13 08:29:07 +08:00 via Android
看这里 http://addyosmani.com/blog/removing-unused-css/
|
14
huage 2016-12-22 17:12:30 +08:00
@ zzuieliyaoli remove 只是一个提示多少百分比的无效代码吧,但是不会给一个结果
|
玻璃钢生产厂家定制玻璃钢花盆座椅清远玻璃钢劳动人物雕塑商场美陈主要做什么的固安玻璃钢花盆花器商场美陈桌子玻璃钢花盆改造上海k11商场美陈江苏商场美陈生产企业山东玻璃钢雕塑图片玻璃钢花盆订购镜面不锈钢玻璃钢仿铜雕塑设计贵州主题玻璃钢雕塑供应商玻璃钢抽象运动雕塑周口玻璃钢卡通雕塑厂家有哪些北京玻璃钢金属雕塑石家庄市玻璃钢雕塑雕刻公司运动商场春季美陈图片湛江公园摆件玻璃钢雕塑通渭玻璃钢雕塑哪家好贵州玻璃钢景观雕塑栩栩如生10平米玻璃钢雕塑成本辽宁玻璃钢卡通雕塑厂家来宾玻璃钢塑料雕塑福建农场迎宾玻璃钢雕塑句容玻璃钢气球雕塑曲阳玻璃钢海洋雕塑郑州番禺玻璃钢人物雕塑德阳玻璃钢雕塑制作郑州锻铜玻璃钢景观雕塑定制厂家商场美陈草坪香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万