清除css中的垃圾。

mincss3k的Python项目详细描述


Build status

通过查找哪些选择器清除CSS中的垃圾 实际上没有在你的html中使用。

这是一个非正式的fork(属于https://pypi.python.org/pypi/mincss),它运行 在Python2和3上

示例

$ mincss https://github.com

安装

来自PIP:

$ pip install --upgrade mincss3k

为什么?

随着twitter对世界的冲击 很想下载他们的80多kb的css,甚至提供 尽管你没有使用它样式的一半html。

也有一些网站随着时间的推移而改变,但是 没有css得到同样多的爱重构。那就是 很有可能你得到的CSS选择器,你不再或从来没有 使用。

这个工具可以帮助你开始减少那些 你不用了

空白压缩?

不,这是另外一个问题。此工具独立于空白工作 压缩/优化。

例如,如果有生成步骤或运行时步骤转换 所有的css文件合并成一个(连接)并删除所有 多余的空白(压缩),那么输出CSS仍然可以包含 从未实际使用过的选择器。

那ajax呢?

如果您有一个脚本,它以某种形式创建DOM元素 window.onloadevent然后mincss将无法知道 因为目前mincss完全是静态的。

那么web开发人员应该做什么呢?简单,使用/* no mincss */like 例如:

.logged-in-info {
    /* no mincss */
color: pink;
}

这告诉mincss忽略整个块及其所有选择器。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何用java表示这个数学函数的算法   Java/Stream帮助:仅使用streams将嵌套的映射列表转换为映射   使用Selenium连接到数据库时发生java未知主机异常   java如何了解jvm内存使用:“堆内存”和“堆外内存”   java Oracle BI报告导入模板   java如何使用Spring将xml转换为bean?   java线程。join()以保证执行顺序   java从THINGSPEAK到ANDROID应用程序获取JSON数据   使用Java的stanford库中的异常   java正确使用来自其他类文件的方法   如果集合中的元素类型为接口类型,如何填充集合?(爪哇)   记录java。util。记录器创建的文件超过了应有的数量   类Java对象uniq值   尝试调用无法应用于()的方法时出现java错误