我测试了一些CSS压缩器,说实话,我感到失望。也许我只是试错了吗?
起点是以下故意糟糕的CSS代码:
起点是以下故意糟糕的CSS代码:
.a{
font-size: 10px;
padding: 0 6px;
text-align: center;
}
.b{
font-size: 11px;
padding: 0 6px;
text-align: center;
}
显然,这个声明在两个类中都指定了三个属性中的两个是毫无意义的,导致代码长度为185字节。如果你手动修改它,它将变得更好看:
.a, .b{
padding: 0 6px;
text-align: center;
}
.a{
font-size: 10px;
}
.b{
font-size: 11px;
}
这个比较小一些(149字节)或者甚至更小
.a, .b{
padding: 0 6px;
text-align: center;
font-size: 10px;
}
.b{
font-size: 11px;
}
这是在之前133个字节处
.a,.b{padding:0 6px;text-align:center;font-size:10px}.b{font-size:11px}
压缩后仅有71个字节。这相当于原始大小的100/185*71 = 38.3%。
所有压缩所做的事情是:
.a{font-size:10px;padding:0 6px;text-align:center}.b{font-size:11px;padding:0 6px;text-align:center}
这段代码占用了100个字节。
当然,在理想的情况下,您应该首先编写更好的CSS代码,但如果您编写较大的文件并且使用任何框架,这并不容易,几乎是不可能的。
那么,有没有更好的工具可以使上述示例代码只占用71个字节?