- ベストアンサー
PHPでの外部CSSの呼び出しが一部有効にならない・・・
http://localhost/bbs.phpで外部cssを読み出してます。 head部で<link rel=stylesheet type="text/css" href="style.css">を指定しています。 このとき、http://localhost/bbs.phpでは正常にstyle.cssを読み出せていますが、 その後にhttp://localhost/bbs.php/?$cnt=1で別のデータを読み出すと style.cssを読み出せなくなってしまいます。 何か原因あるのでしょうか? 細かいソースを出すのは難しいですが、必要であれば一部ソースでお答えいただければと思います。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No.1の方のおっしゃるとおりですが、少し説明を加えます。 http://localhost/bbs.php/?$cnt=1 この状態ではブラウザは相対リンクの基準を http://localhost/bbs.php/ として、style.cssファイルを探しに行きます。 localから本番サーバーへ移すときのことも考えると、絶対URI(http:// から記述)よりは絶対パス(/から記述)の方がよいかと思います。
その他の回答 (1)
- RAPTsong
- ベストアンサー率42% (74/175)
パスがずれているということはないでしょうか。 <link rel=stylesheet type="text/css" href="style.css"> ではなく、 <link rel=stylesheet type="text/css" href="/style.css"> や <link rel=stylesheet type="text/css" href="http://localhost/style.css"> のように、絶対パスで指定してみてはいかがでしょうか。
お礼
回答ありがとうございます! 結果として <link rel=stylesheet type="text/css" href="/style.css"> でうまくでき、 <link rel=stylesheet type="text/css" href="http://localhost/style.css"> ではうまくいきませんでした・・・。