Chrome和IE无法识别动态PHP CSS样式表

时间:2013-02-28 05:04:12

标签: php css

在我的html页面的头部,我有:

<link media="screen" href="tabs.css.php?tabs=374,375,376,377,378,379,381,380" type="text/css" rel="stylesheet">

CSS是基于tabs参数动态创建的。

这适用于IE9,但不适用于Chrome或Firefox。但是,当我尝试将生成的CSS保存为“tabs.css”并指向Chrome时,它可以正常工作。这对我没什么帮助,因为我需要动态生成样式。

如何让Firefox和Chrome识别样式表?

1 个答案:

答案 0 :(得分:2)

我通过将此行添加到生成样式表的PHP文件的顶部(在发送任何输出之前,甚至是空白行)来修复此问题:

header('Content-type: text/css');

似乎当文件具有.css扩展名时,Firefox和Chrome会将其正确识别为CSS,但是当它具有.php扩展名时则不会。 This other answer有一些链接可能对您有用,如果您想了解更多信息。