【发布时间】:2015-12-11 17:55:52
【问题描述】:
我正在寻找可以优化 CSS 文件的“CSS 后处理器”。
例如,我知道这是最小化 .css 文件的工具,但我希望在此优化中更进一步。以下是一些可能的标准示例:
1) 群组媒体查询:
如果我有同一个媒体查询的多个实例,这个工具应该将所有选择器分组到一个实例下
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;
}
【问题讨论】:
-
你试过http://cssminifier.com/吗?它似乎符合您的所有条件。
-
@AnthonyHilyard 好吧,它似乎与我正在寻找的非常相似。请将您的评论转换为详细的答案:-)
标签: css post-processor