记录生活 学习SEO优化 | 他日若遂凌云志 敢笑黄巢不丈夫
>>Home > 软件推荐 > 电脑软件 > 清理页面没有引用的css样式

清理页面没有引用的css样式

Tags: | | 作者:海天无影

每个站长都肯定要经历搭建网站这一步的,而模板的好坏直接关系到网站的好坏,不管是仿站还是重新制作,可能几个版本的更新之后,站长自己都不知道满满一篇的css样式里,哪些还是有用的,这时候不得不清理css文件没有引用的样式,否则不但占用空间也会影响网站的访问速度。

但是哪些是没用的css样式呢?总不可能一句句找吧,那要找到猴年马月,得借助一款软件,到网上看了关于清理css样式的软件,都是那一篇文章《清理CSS样式的几个有用工具》,而文章中介绍的Dust-Me selectors、Page Speed、CSS Redundancy Checker、IntelliJ IDEA、Expression Web,不是用不了就是只能检测出没用的样式,但是根本清理,这样还是需要我们自己手动删除。终于海天找到了这样一款软件,能够达到需求了。

安装CSS Usage

下面隆重推荐本文的主角CSS Usage,这款软件也必须搭配火狐的Firebug插件来运行。

首先下载火狐浏览器和Firebug,这里不再详细。

然后安装CSS Usage,点击这里安装

在浏览器中打开我们要优化的页面(本地的页面也可以),点击右下角的firebug小图标,打开firebug工具窗口,我们会看到在工具选项中我们有一个 CSS Usage工具的按钮。

CSS UageCSS Usage上三个按钮的作用

Scan: 通过字面意思我们就能知道,这是一个扫描当前页面的工具,如果我们的站点只有一个页面或者几个页面,我们可以通过使用此功能按键来查看页面的css实用情况.

Clear: 清除扫描结果,但我们查看完网页,并对CSS 进行了修改后,我们就不需要以前的扫描结果了,那么我们就可以使用Clear功能键,清除以前的扫描结果缓存,重新开始我们的扫描.

AutoScan: 我们的网站可能会有很多的页面,更有可能有很多的弹出层,如果我们每次都点击扫描的话,会占用我们大量的时间,AutoScan功能键还有一个重要功能就是能够自动扫描并计算多个页面加载css样式,这样你就可以访问你网站的不同页面统计出使用的css样式,从而不会造成删除了其他页面调用的样式。

CSS Usage扫描结果说明

我们点击AutoScan使用自动扫描按钮,就会对打开的页面进行扫描,这里以海天的宿迁学院校园网为例,展示一下扫描结果

CSS Usage扫描结果

CSS Usage扫描结果

上图是折叠后的扫描结果的样子,CSS Usage对页面css样式表进行了扫描,HTML也作了扫描并显示加载时间.

我们展开一个内联样式

CSS Usage扫描结果展开

CSS Usage扫描结果展开

我们能看到这一句Line CSS Selector Seen, Seen before, Unseen, :hover,告诉我们” 列出CSS选择器的状态:
绿色–表示当前扫描看到的,
深绿色–的以前的扫描中看到的,
红色–的表示在当前和以前扫描中均未发现的.
灰色–的代表伪类的选择器CSS,这部分将会被忽视.
在这个列表的最下面,我们也会看到有个统计,告诉我们有多少被发现,多少没有发现,被忽视的是多少,CSS实用的覆盖率是多少的统计.

这里使用 Auto Scan功能,Scan的次数也是在累积的,比如我们从首页到博文目录、再到图片、最后到达关于我,每一次页面跳转,CSS Usage 都会自动增加页面的扫描次数。

CSS Usage清理无用样式

CSS Usage给我们提供了一个智能的工具, export cleaned css(导出清理后的CSS).直接点击每个css样式后的export cleaned css的按钮,就会直接导出相关文件。导出的文件只要是前面被加上了大写的“UNUSED”,就说明这个样式是无用的,当然到底有没有用,你最好还是将源文件备份下来,以防出错。

怎么删除无用样式

下面就是要将那些没用的css样式给删除了,如果一行行手动删除的话,也要花不少时间。这里你可以利用一些编辑软件来替换,我记得UltraEdit这个编辑软件就有一个根据关键词删除一行的功能。我是利用Notspad++的正则式删除功能,这个大家可以自行取舍。

日志信息 »

该日志于2012-09-06 19:21由 海天无影 发表在电脑软件分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下转载到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

10条评论▼点击进行评论


  1. Warning: copy(/home/wwwroot/haitian/blog/avatar/614bb037d1efedae3d33f733e3c7f77c.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
    回复

    路过,支持支持~


  2. Warning: copy(/home/wwwroot/haitian/blog/avatar/dcaa3b50ec35e14119ffca8a35693273.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
    回复

    恩,恩,无用CSS应该有不少


    • Warning: copy(/home/wwwroot/haitian/blog/avatar/3d58c5baea42043cdd0f012c22cfd774.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
      回复

      恩恩 精简一下吧~


  3. Warning: copy(/home/wwwroot/haitian/blog/avatar/4e6c05c04b397790c767db2a2f78f976.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
    回复

    技术文章,看不懂。


    • Warning: copy(/home/wwwroot/haitian/blog/avatar/3d58c5baea42043cdd0f012c22cfd774.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
      回复

      额 这还技术文啊……


  4. Warning: copy(/home/wwwroot/haitian/blog/avatar/3e65add30eaf3de5c1955d1f309c7574.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
    回复

    不会把调兼容的给删除了吧。


    • Warning: copy(/home/wwwroot/haitian/blog/avatar/3d58c5baea42043cdd0f012c22cfd774.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
      回复

      大多数不会的
      但还是要保存哦~


  5. Warning: copy(/home/wwwroot/haitian/blog/avatar/d6cac13081c224b255435760cf47de91.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
    回复

    海天兄 htwy.org.ru 没有继续做了吗 我看打不开了!


    • Warning: copy(/home/wwwroot/haitian/blog/avatar/3d58c5baea42043cdd0f012c22cfd774.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
      回复

      恩 是的 因为ru域名 要收费了 就舍弃 了~


  6. Warning: copy(/home/wwwroot/haitian/blog/avatar/c1bd4f5de7fc960dafd9a3c91fc9018c.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
    回复

    文章分享的太深奥了,不是太懂,还是来好好学学


  7. Warning: copy(/home/wwwroot/haitian/blog/avatar/68e8ee45dbddf9fa7274d68ddbd61d26.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
    回复

    海总,好久不见,这个清理不错,就怕改了会影响网站。


  8. Warning: copy(/home/wwwroot/haitian/blog/avatar/bda09c15de8028b03a5165944368f745.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
    回复

    无用的还有重复的 是该清理一下啊


  9. Warning: copy(/home/wwwroot/haitian/blog/avatar/e87c2332998756e923b6cd0139987b68.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
    回复

    Really enjoy may possibly be the athletic difficulty for that everyday living therefore the growth of what many of us really enjoy.


  10. Warning: copy(/home/wwwroot/haitian/blog/avatar/569e646edcf5b3dbfebed415156fd988.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
    回复

    In order for a powerful method of accounting with the seriously worth, quantity pals.

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif 

« infinite-scroll,Masonry实现无刷新无分页瀑布流 《敢死队2》又见硬汉完虐敌人 »