Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gzip压缩的带有php头的css文件,第一行css不起作用_Php_Css_Header_Compression_Gzip - Fatal编程技术网

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

Gzip压缩的带有php头的css文件,第一行css不起作用,php,css,header,compression,gzip,Php,Css,Header,Compression,Gzip,我正在使用gzip压缩我的文件,所以我需要在顶部添加以下代码 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代码不起作用。e、 g

我正在使用gzip压缩我的文件,所以我需要在顶部添加以下代码

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代码不起作用。e、 g

body{
  color: red;
  font-weight: bold;
}
使用此选项,文本将为粗体而不是红色

期待你的建议

提前感谢。

编辑:

从评论中可以看出,这是因为:

php代码正在插入一些东西 进入css文件

可能是:

  • 与此类似的不可打印字符:
  • 或者一个

font-color
属性不存在

改用

如果文本确实是粗体的,那么您的CSS文件就正常工作了,所以应该不会再有任何问题了

尽管我认为PHP的最后一行应该是:

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

从评论中可以看出,这是因为:

php代码正在插入一些东西 进入css文件

可能是:

  • 与此类似的不可打印字符:
  • 或者一个

font-color
属性不存在

改用

如果文本确实是粗体的,那么您的CSS文件就正常工作了,所以应该不会再有任何问题了

尽管我认为PHP的最后一行应该是:

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

嗯,我确实在帖子中编辑过,但这绝对不是问题所在。我在测试时使用了正确的css。这真的不适用于第一行。删除第一行的php代码是有效的,如果代码在那里,它就不起作用。还有其他想法吗?我想不出哪一种情况下,
body{color:red;font-weight:bold}
会产生“not red”,粗体文本。如果忽略了整个选择器(“非红色”和“非粗体”),这是有意义的。可能有一些东西你没有在你的问题中提出,或者有一些非常奇怪的问题,比如:另外,如果你做
body{font-weight:bold;color:red}
,会发生什么呢?你得到的文本不是粗体的,而是红色的吗?如果你能制作一个
.zip
文件或类似文件,包含一个完整的测试用例,那会有帮助。谢谢你,伙计,这是一个奇怪的问题。显然,php代码在css文件中插入了一些内容。我重新编辑了标题部分,现在它像一个blase一样工作。谢谢如果你能将这部分作为答案发布,我可以检查它是否正确。好吧,我确实在帖子中编辑了它,但这绝对不是问题所在。我在测试时使用了正确的css。这真的不适用于第一行。删除第一行的php代码是有效的,如果代码在那里,它就不起作用。还有其他想法吗?我想不出哪一种情况下,
body{color:red;font-weight:bold}
会产生“not red”,粗体文本。如果忽略了整个选择器(“非红色”和“非粗体”),这是有意义的。可能有一些东西你没有在你的问题中提出,或者有一些非常奇怪的问题,比如:另外,如果你做
body{font-weight:bold;color:red}
,会发生什么呢?你得到的文本不是粗体的,而是红色的吗?如果你能制作一个
.zip
文件或类似文件,包含一个完整的测试用例,那会有帮助。谢谢你,伙计,这是一个奇怪的问题。显然,php代码在css文件中插入了一些内容。我重新编辑了标题部分,现在它像一个blase一样工作。谢谢如果你能把这部分作为答案贴出来,我可以把它作为正确答案检查一下。