0

在我的 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 识别样式表?

4

1 回答 1

2

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

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

似乎当文件具有 .css 扩展名时,它被 Firefox 和 Chrome 正确识别为 CSS,但当它具有 .php 扩展名时则不然。如果您想了解更多信息,这个其他答案有一些可能对您有用的链接。

于 2013-02-28T05:04:12.193 回答