- ベストアンサー
相対パスについて
href="../img/kkk.gif" と href="./img/kkk.gif" の違いについて教えてくれませんか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
1 ..は一つ上のディレクトリ 今居るディレクトリの一つ上にimgディレクトリが存在します。 2 .は今居るディレクトリ 今居るディレクトリの直下にimgディレクトリが存在します。 |-img | |-kkk.gif 1です | |-今居るディレクトリ | |-img | |-kkk.gif 2です
その他の回答 (2)
- THX1138
- ベストアンサー率51% (108/208)
".." はひとつ上のディレクトリ、 "." はディレクトリ自分自身を示します。 ですので、例えば今いるところが /home/www ディレクトリであるとすると、 href="../img/kkk.gif" は /home/img/kkk.gif を、 href="./img/kkk.gif" は /home/www/img/kkk.gif を示すことになります。
- togeatama
- ベストアンサー率25% (1/4)
指定するディレクトリが変わります。 ./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を読み込むことになります。 わかりにくい説明ですが、読み込む場所の違いという事でしょうか。