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 に答える