我正在寻找可以优化 CSS 文件的“ CSS 后处理器”。
例如,我知道那是最小化 .css 文件的工具,但我希望在此优化中走得更远。以下是一些可能的标准示例:
1)组媒体查询:
如果我有同一个 mediaquery 的多个实例,则此工具应将所有选择器分组在一个实例下
2) 分组平等规则:
如果我有这些规则:
.foo1
{
color:red;
border:solid 1px green;
font-size:13px;
text-align:center;
}
.foo2
{
color:blue;
border:solid 1px green;
font-size:13px;
text-align:center;
}
它们应分组为以下最终 CSS:
.foo1,
.foo2
{
color:red;
border:solid 1px green;
font-size:13px;
text-align:center;
}
.foo2
{
color:blue;
}
3)删除未使用的属性:
如果我有这些属性:
.foo1
{
color:red;
border:solid 1px green;
font-size:13px;
text-align:center;
}
.foo1
{
color:blue;
}
很明显,使用此声明命令.foo1
将永远不会color:red
适用,因此应该将其“压缩”为:
.foo1
{
color:blue;
border:solid 1px green;
font-size:13px;
text-align:center;
}