我用的是CSS Tidy。由于所有的压缩措施,在某些情况下,它会通过组合或重新排列选择器等来扰乱我的页面。即使使用下面所示的选项,使用压缩CSS的页面也不会像未压缩的页面那样呈现。
我的问题是:我如何配置CSS,将我所有的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()函数。我确信我的编辑设置正在被阅读,因为有些--但不是几乎所有--问题都解决了。
@安布罗斯: CSS是30k压缩,有一些问题,我有很难找到。我可以清楚地看到呈现的页面上的问题,但是更难在CSS Tidy生成的文件中找到它们。在某些情况下,选择器的顺序正在改变,但通过编辑这些设置,我至少纠正了这个问题。关于CSS Tidy (URL和PHP用法)的两个假设都是正确的。
由于http-压缩可以从空格的角度压缩CSS,所以我所需要做的就是将我所有的CSS文件合并到一个文件中,而不需要尝试操作内容。
发布于 2008-11-22 01:59:03
我找到了问题的根源。我错误地把它归因于CSS Tidy,而其他事情实际上是错的。谢谢你的帮助。
发布于 2008-11-20 08:54:31
你给我们看一下CSS的前后怎么样?
你可以链接到CSS Tidy本身吗?我猜是这吧?被用作PHP脚本吗?
https://stackoverflow.com/questions/304607
复制相似问题