重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

さっきニコニコ動画のスタイルシート見たんですけど、
こういう記述があって
body.tpl {
width:960px;
background:#FFF url('/img/tpl/bg_rc2.gif') repeat-x;
color:#333;
margin:0px auto;
padding:0px;
}
このスタイルシートはcssというフォルダの中にあって、
そこと同じ階層にimgというフォルダがあって、
あとは直接index.phpとかのメインのファイルが置いてあるみたいなんですけど、
普通外部スタイルシートから別のフォルダ(同じ階層にある別のフォルダ)にあるイメージを呼び出すなら
../img/tpl/bg_rc2.gif
になるはずだと思うんですけど、上の記述だとまるでCSSの相対パスのベースが上位の階層(index.phpとかのメインのファイルがあるの階層)になってるみたいにに見えるんですよね、

もしこれが出来るなら、大量にネストして外部スタイルシート作ってある場合(imgフォルダから遠い階層)、
../../../../../../img/a.gif
って呼び出さないといけないのが楽にすむじゃないですか、
もし外部スタイルシートの相対パスのベースをこういう風に設定できる方法があるならおしえて下さい、
俺の勘違いだったらごめんなさい

A 回答 (1件)

「'/img/tpl/bg_rc2.gif'」


は、相対パスじゃ無いでしょう。
ホームディレクトリに「img」というディレクトリがあるので、直接読みに行っているだけです。
    • good
    • 0
この回答へのお礼

そうですよね、相対パスなら/スラッシュ付きませんもんね。
完全に解決しました、朝早くありがとうございます。

お礼日時:2007/10/11 06:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!