- ベストアンサー
相対パスでも絶対パスでもない参照の記述方法?
C:\Documents and Settings\user_name\デスクトップ\index.html の<head>内に、 <link rel="stylesheet" href="/css/style.css" type="text/css"> と書かれているのですが、注視すると、 href="css/style.css" でも href="./css/style.css" でも href="../css/style.css" でもなく、 href="/css/style.css" なんです。これって、何処を指していますか? C:\Documents and Settings\user_name\デスクトップ\index.html に対し、 C:\Documents and Settings\user_name\デスクトップ\css\style.css と置いてもstyle.cssは効きませんでした。 index.htmlをhogeディレクトリに入れて C:\Documents and Settings\user_name\デスクトップ\hoge\index.html C:\Documents and Settings\user_name\デスクトップ\css\style.css としても、style.cssを読み込みませんでした。 何でそんなことを聞くかというと、http://www.nikkansports.com/ のソースがそうなっています。例えば28行目の↓とか。 <script type="text/javascript" src="/js/css-home.js"></script> style.cssを、何処におけばいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
見たまま絶対パスでしょ? ローカルのディスクの場合は C:\Documents and Settings\user_name\デスクトップ\hoge\index.html から参照しているならC:\css\style.cssが当該ファイルになります。 なおWEB上ではルートはhtml置き場のルートなので、おおむね http://www.nikkansports.com/js/css-home.js になります。 実際の置き場はサーバー上の/var/www/html/js/css-home.js など/var/www/htmlをルートとした絶対パスになりますね。
その他の回答 (1)
- gungnir7
- ベストアンサー率43% (1124/2579)
絶対パスだと思いますが・・・ c:\cssにおけば利きませんか? 下のリンクの最初のセンテンスにも同じことが書かれています。 今、とても確認できる状況ではないので参考意見ってことで
お礼
UNIX文化の話なんですね・・。 まったく知りませんでした。 大変参考になりました。 c:\cssで効きました。 絶対パスとは、http://www....から書き始める書式のことを さすと勘違いしていました。 ありがとうございました。
お礼
yambejpさん、毎度お世話になってます。 そういう仕組みでしたか。 いやはや、まったく知りませんでした。 おかげさまでローカルで再現できました。ありがとうございました。