【发布时间】:2011-10-22 00:16:34
【问题描述】:
你知道一个小而有效的类,用于缩小用 php 编写的没有额外要求的 CSS 文件吗?它应该用于优化用户生成的文件,并且必须支持 CSS3,包括针对旧浏览器的供应商特定的 hack 和回退(-moz- 和 -webkit- 不被视为 cmets)。
我已经搜索了这个主题,但似乎这里的大多数解决方案或多或少都过时了:(
【问题讨论】:
-
它叫"HTTP compression" ;-)
你知道一个小而有效的类,用于缩小用 php 编写的没有额外要求的 CSS 文件吗?它应该用于优化用户生成的文件,并且必须支持 CSS3,包括针对旧浏览器的供应商特定的 hack 和回退(-moz- 和 -webkit- 不被视为 cmets)。
我已经搜索了这个主题,但似乎这里的大多数解决方案或多或少都过时了:(
【问题讨论】:
我对@987654321@ 有很好的体验。你可以撕掉CSS compressor class。应该使用类似的东西:
$minified = Minify_CSS_Compressor::process($css);
【讨论】:
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();
?>
【讨论】: