• 締切済み

NNだけCSSのリンクが切れる?!

<link href="common/top.css" rel="stylesheet" type="text/css"> 上記のようなソースで外部ファイルにリンクしてるのですが、 サーバにあげたときだけNNで見るとCSSが適用されません。(IEでは表示されます) ローカルでみれば、IEでもNNでも問題なく表示されるし、 外部ファイルをやめて、HTML内にCSSを記述すればサーバにあげても表示されます。 サーバ側に原因があるのか、ソースコードで解決できるのか どなたかこの現象の解決方法を教えて下さい!!

みんなの回答

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

コメント類が入っていないとは・・・・ そのCSSファイルをブラウザで見ると書いてあるはずのコメントが消えているという事でしょうか? 文字化けの類でしょうかね?? CSSファイルの先頭で文字コードを宣言してみるとか。→参考URL

参考URL:
http://www6.plala.or.jp/go_west/nextcss/ref/slctr/at_rule.htm#charset
noname#225081
質問者

補足

サーバ側のMIMEリストに問題がありました。IIS3では、.CSSが読まれないようです。 ありがとうございました。

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

うーん。。これだけだと原因の特定ができません。 とりあえず思いついたのは NNが4.xで、外部スタイルシート内で相対パスで別のファイル(画像や別のスタイルシート等)を指定してあると正しく解釈しない場合があります。

参考URL:
http://members.at.infoseek.co.jp/cssbug/detail/nn4x/b008.html
noname#225081
質問者

補足

NNは7.1で4.7は対象としてないです。 画像だけが表示されないのではなく、h1へのテキスト装飾など全部がかかっていません。 CSS内の/*~*/のコメント類も入ってないのですが、なにか原因わかりませんでしょうか?

関連するQ&A