在我的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识别样式表?
答案 0 :(得分:2)
我通过将此行添加到生成样式表的PHP文件的顶部(在发送任何输出之前,甚至是空白行)来修复此问题:
header('Content-type: text/css');
似乎当文件具有.css扩展名时,Firefox和Chrome会将其正确识别为CSS,但是当它具有.php扩展名时则不会。 This other answer有一些链接可能对您有用,如果您想了解更多信息。