你知道一个小而有效的类来缩小用php编写的没有额外要求的CSS文件吗?它应该用于优化用户生成的文件,并且必须支持CSS3,包括供应商特定的黑客和旧浏览器的后备(-moz-& -webkit-不被视为评论)。
我已经搜索了一下这个主题,但似乎大多数解决方案或多或少过时了:(
答案 0 :(得分:2)
CSSTidy - 它有PHP和C ++实现。
以下是如何在PHP中使用CSSTidy的基本示例:
<?php
include('class.csstidy.php');
$css_code = '
a {
color:black;
background-color:blue;
}';
$css = new csstidy();
$css->set_cfg('remove_last_;',TRUE);
$css->parse($css_code);
echo $css->print->formatted();
?>
答案 1 :(得分:2)
我对minify有很好的经验。你可以删掉CSS compressor class。应该使用类似的东西:
$minified = Minify_CSS_Compressor::process($css);