CSS Tidy配置

时间:2008-11-20 08:05:29

标签: css compression

我正在使用CSS Tidy。由于它的所有压缩措施,在某些情况下,它通过组合或重新排列选择器等来弄乱我的页面。即使使用下面显示的选项,压缩CSS的页面也不会像未压缩的那样呈现。

我的问题是:如何配置CSS Tidy将我的所有CSS文件合并为一个,并且只做那个?

$this->settings['remove_bslash'] = false;
$this->settings['compress_colors'] = false;
$this->settings['compress_font-weight'] = false;
$this->settings['lowercase_s'] = false;
$this->settings['optimise_shorthands'] = 0;
$this->settings['remove_last_;'] = false;
$this->settings['case_properties'] = 0;
$this->settings['sort_properties'] = false;
$this->settings['sort_selectors'] = false;
$this->settings['merge_selectors'] = 0;
$this->settings['discard_invalid_properties'] = false;
$this->settings['css_level'] = 'CSS2.1';
$this->settings['preserve_css'] = true;
$this->settings['timestamp'] = false;

@ypnos:在配置方面,我没有配置文件,在初始化类时没有设置配置选项。我刚刚在实际的类中编辑了csstidy()函数。我确信我的编辑设置正在被阅读,因为一些 - 但不是几乎所有 - 的问题都得到了解决。

@Ambrose:CSS压缩了30k,并且存在很多我难以追踪的问题。我可以清楚地看到渲染页面上的问题,但更难以在CSS Tidy生成的文件中跟踪它们。在某些情况下,选择器的顺序正在改变,但通过编辑这些设置,我至少纠正了这个问题。关于CSS Tidy(URL和PHP用法)的两个假设都是正确的。

由于http-compression可以从空白的角度压缩CSS,所以我需要CSS Tidy将所有CSS文件合并为一个,而不是试图操纵内容。

2 个答案:

答案 0 :(得分:0)

你如何向我们展示你的CSS之前和之后?

你如何链接到CSS Tidy本身?我认为它是this?被用作PHP脚本?

答案 1 :(得分:0)

我能够找到问题的根源。我错误地将它归因于CSS Tidy,当其他事情确实有问题时。谢谢你的帮助。