• ベストアンサー

相対パスについて

href="../img/kkk.gif" と href="./img/kkk.gif" の違いについて教えてくれませんか?

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

  • ベストアンサー
回答No.1

1 ..は一つ上のディレクトリ 今居るディレクトリの一つ上にimgディレクトリが存在します。 2 .は今居るディレクトリ  今居るディレクトリの直下にimgディレクトリが存在します。 |-img |   |-kkk.gif    1です | |-今居るディレクトリ |    |-img |       |-kkk.gif    2です

その他の回答 (2)

  • THX1138
  • ベストアンサー率51% (108/208)
回答No.3

".." はひとつ上のディレクトリ、 "." はディレクトリ自分自身を示します。 ですので、例えば今いるところが /home/www ディレクトリであるとすると、 href="../img/kkk.gif" は /home/img/kkk.gif を、 href="./img/kkk.gif" は /home/www/img/kkk.gif を示すことになります。

回答No.2

指定するディレクトリが変わります。 ./kkk.gif の場合は同じディレクトリ内のkkk.gifを ../kkk.gif の場合は一つ上のディレクトリのkkk.gifを 読み込むことになります。 例えばアドレス(絶対パス)が http://www.ooooo.ne.jp/XXX/YYY/index.html と想定します。 この場合、index.htmlがディレクトリ「YYY」に入っています。 この時にindex.htmlに「./kkk.gif」と記述すると「YYY」に入っているkkk.gifを読み込みます。 逆に「../kkk.gif」と記述するとディレクトリ「XXX」に入っているkkk.gifを読み込むことになります。 わかりにくい説明ですが、読み込む場所の違いという事でしょうか。

参考URL:
http://www.cj-c.com/faq/pass.htm

関連するQ&A

専門家に質問してみよう