• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 如何删除多余无用的css?

如何删除多余无用的css?

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含css等相关知识,匿名希望在学习及工作中可以帮助到您
项目经过几个版本的迭代,几个css文件加起来都有快6k行了,目测一半都是没用的代码,有没有自动的工具识别并删除这些代码?
网上搜了一些,要么就是不好用,要么就是只能搜索出没用的css,不能自动删除的。
有没有人有更好的办法?

回复内容:

火狐的 CSS Usage 扩展是专门干这个的。用法是开启 AutoScan 选项,手动翻看尽量多的页面,手动触发显示尽量多的元素,以让尽量多的规则起作用,然后就可以导出干净的 CSS 了。
https://addons.mozilla.org/en-US/firefox/addon/css-usage/

UnCSS giakki/uncss 路 GitHub
及对应 Grunt task grunt-uncss
  1. Open the page in Google Chrome
  2. Open the developer tools (Ctrl+Shift+I)
  3. Under Audits tab -> Select Audits to run - "Select All" & select "Audits Present State"
  4. click run
  5. expand the "Remove unused CSS rules" item to view a list of style sheets that contain unused style rules.
如果你用chrome的话,控制台有个audits tab,
选择web page performance(也可以用默认),run一下就能看的以下信息:

Put CSS in the document head (1)
CSS in the document body adversely impacts rendering performance.
Link node application.css should be moved to the document head in http://xxx.xxx.xxx.xxx/
Remove unused CSS rules (3637)
3637 rules (93%) of CSS not used by the current page.
application.css: 93% is not used by the current page.(这里还可以展开看列表)
Use normal CSS property names instead of vendor-prefixed ones (1)
application.css
.tooltip
"-webkit-box-shadow" is used, but "box-shadow" is supported. unused-css.com/ 这个全是英文怎么用啊 单页面的话 chrome 检测多余CSS的插件,具体每次忘记了。公用样式多的页面则没办法检测了 为什么要删? 注意规范和统一一下风格就好。

1. 删掉原来的很全局的 css ,如设置所有select 或者 input 的;
2. 规范 命名 和 风格,命名不要和控件属性的命名混淆就好。 select-list != SelectList

风格没有最佳,大家统一一个就好。 写好的css最好还是尽量少删啦,因为可能现在没起作用,在某一块没起作用,但是说不定以后能起作用,在别的地方能有用。在现在越来越强调代码重用的环境下,我们只能在编码初期就把代码整体架构给打好。比如说选择一个好的样式重置,科学的浮动清除方式等等都是至关重要的。所以我觉得与其想办法删除一些多余的css,倒不如把心思花在前期工作和css代码的锤炼上,毕竟事先解决比事后解决还是好一些的嘛。

您可能想查找下面的文章:

相关文章

  • 2018-12-03JS动画比CSS3动画性能谁更好?
  • 2017-08-06HTML5标签使用方法详解
  • 2018-12-03HTML5版智力拼图
  • 2018-12-03HTML5中一些可以优化的细节介绍
  • 2018-12-03H5怎么做出拖拽效果
  • 2018-12-03你见过最炫酷的微信html5营销或宣传页面是哪个?
  • 2018-12-03H5的CanvasAPI怎样绘制图形
  • 2018-12-03如何设置H5的表单验证失败提示语
  • 2018-12-03详细介绍基于HTML5的超级玛丽游戏demo的示例代码
  • 2018-12-03H5实现旋转立体魔方

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • HTML5的结构和语义(4):语义性的内联元素
    • HTML5新特性之跨文档消息传输详解
    • html5教程画矩形代码分享
    • 使用HTML5中的contentEditable来将多行文本自动增高
    • 刚开始学HTML5 + CSS,用什么软件好?
    • HTML5 dialog是什么?怎么使用HTML5中的dialog来实现模拟弹窗?
    • Javascript this 的一些学习总结
    • 10年来HTML5如何给Flash这只病猫盖棺的详解
    • 如何使用html5的Page Visibility API来实现获取焦点js事件
    • 详解通过HTML5 Canvas实现图片的平移及旋转变化的方法_html5教程技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有