• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSSを絶対パスで指定して本当にいいのか?)

CSSの絶対パス指定について

このQ&Aのポイント
  • CSSを絶対パスで指定するメリットやデメリットについて
  • 相対パスと絶対パスの使い分けによる管理の違い
  • 絶対パスの指定方法について解説

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

私は必ず絶対パスです。  なぜなら、適用するHTMLがどの階層、どのディレクトリにいても<link>の内容を書き換える必要がまったくないからです。  ブラウザは、HTMLに書かれているパスを補完してサーバーに再要求します。  なおスタイルシートだけでなく、サイト全体で使用する画像やスクリプトも絶対パスです。  逆にそのディレクトリ内のみで使用するものは相対パスです。 / root |-- index.html |-- CSS/ |-- JS/ |-- SSI/ |-- images/ |-- product/ |   |-- index.html★ |   |-- tools/ |   |  |-- index.html★ |   |  |-- CSS/ |   |  |-- images/ |   |-- CSS/ |   |-- images/ |   |-- SSI/  例えばtoolsディレクトリを、他の階層に移動したときに、その内部だけで使用する参照ファイルは一緒に移動したほうが良いですから、絶対パスだとまずいですね。しかし、その階層より上のディレクトリでも使われているものは絶対パスじゃないと大変。  これらは、どちらがよいかと言う問題ではなく、それしか選択肢がないことが多いですね。  ただし、テスト用のローカルサーバーを持っていないときは、相対パスで書かないとテストできませんね。私は、abc.comというリモートのサーバーがあれば、abc.com.localというローカルサーバー経由でテストします。  テキストエディタ(EmEditor)で作成しているときに、テストボタンでfirefoxで表示し、firefoxからは、Server Switcher( https://addons.mozilla.jp/firefox/details/2409 )で、ローカルホストに、ローカルホストからリモートホストに切り替えられるわうにしています。

shoshin01
質問者

お礼

ご回答ありがとうございます。 お考え、分かりました。ありがとうございました。 EmEditorなのですね、、、私、秀丸です、、、☆

その他の回答 (1)

  • kinta03
  • ベストアンサー率41% (7/17)
回答No.1

お疲れ様です。 絶対/相対に拘らずその時その時で使いやすい方を使えば良いと思ってます。 ただドチラかに優先度を置いておかないと混乱の元になります。 /はドキュメント・ルートを示しますので、例に上げておられる http://hogehoge.com/ と思って下さい。

shoshin01
質問者

お礼

ご回答、ありがとうございます。 その様なお考えなのですね、為になりました。 ありがとうございました。 P.S.画像の犬、かわいいですね!

関連するQ&A