我测试了一些 CSS 压缩器,老实说,我很失望。也许我只是尝试了错误的?
起点是以下故意错误的 css 代码:
.a{
font-size: 10px;
padding: 0 6px;
text-align: center;
}
.b{
font-size: 11px;
padding: 0 6px;
text-align: center;
}
很明显,在两个类中声明 3 个属性中的 2 个是无稽之谈,并导致 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 个字节?