Gzip使用php头压缩的css文件,第一个css行不起作用

问题描述:

我使用gzip压缩我的文件,所以我需要将以下代码添加到顶部。Gzip使用php头压缩的css文件,第一个css行不起作用

ob_start("ob_gzhandler"); 
header("content-type: text/css; charset: UTF-8"); 
header("cache-control: must-revalidate"); 
header("expires: ".gmdate('D, d M Y H:i:s', time() + 1000)." GMT"); 

现在的问题是,我的文件中的第一行css代码不起作用。例如

body{ 
    color: red; 
    font-weight: bold; 
} 

使用此文本将是粗体但不是红色。

期待意见。

在此先感谢。

编辑:

从注释,原来是因为:

的PHP代码中插入一些 到CSS文件。

大概或者:


font-color属性不存在。

改为使用color: red

如果文本确实是粗体,那么你的CSS文件正在工作,所以不应该有任何问题。

虽然我觉得你的PHP的最后一行应该是:

header("expires: ".gmdate('D, d M Y H:i:s', time() + 1000)." GMT"); 
+0

嗯,是我编辑的职位,但肯定是没问题的。测试时我确实使用了正确的css。这对于第一线来说确实不起作用。第一行删除php代码,如果代码在那里,它不会。任何其他想法? – 2011-05-29 23:14:55

+1

我无法想象'body {color:red; font-weight:bold}'会导致“不是红色”的粗体文本。如果整个选择器被忽略(“不是红色”*和*不是粗体),这是合理的。有的东西你没有把你的问题,或一些非常奇怪的问题,这可能是这样:http://*.com/questions/4944067/css-is-there-any-difference-between-these-two-部件另外,如果你做'body {font-weight:bold; color:red}',会发生什么情况 - 你会得到不是粗体的文字,而是红色的? – thirtydot 2011-05-29 23:39:10

+0

如果你可以创建一个'.zip'文件或包含完整测试用例的类似文件,这将有所帮助。 – thirtydot 2011-05-29 23:45:56