web-dev-qa-db-ja.com

HTMLファイルのパスの場所に関して「./」(ドットスラッシュ)とは何ですか?

../はパスをたどることを意味しますが、./はどういう意味ですか?

私は最近チュートリアルを行っていましたが、同じ場所にあるファイルだけを参照しているようですが、それはまったく必要ですか?それがすべてである場合、私はちょうどそれを使用できませんか?

184
Simon Suh

./は、workingファイルが含まれるフォルダーです。

/index.htm./はルートディレクトリです
しかし/css/style.css./はcssフォルダーです。

CSSを/index.htmから/css/style.cssに移動するとパスが変わるため、これは覚えておくことが重要です。

109
Coomie

/は、現在のドライブのルートを意味します。

./は現在のディレクトリを意味します。

../は、現在のディレクトリの親を意味します。

248
Rahul

次のリストをクイックリファレンスとして使用できます。

   /   = Root directory
   .   = This location
   ..  = Up a directory
   ./  = Current directory
   ../ = Parent of current directory
   ../../ = Two directories backwards

役に立つ記事: https://css-tricks.com/quick-reminder-about-file-paths/

90
GibboK
.  = This location
.. = Up a directory

したがって、./foo.htmlfoo.htmlにすぎません。また、オプションですが、スクリプトがパスを生成した場合は関連性があります(scriptへの関連性、つまり参照の動作方法ではありません)。

54
Brad Christie

はい、./は現在の作業ディレクトリを意味します。ファイルを名前なしで直接参照できます。

33
Brad

あなたはそれを省略することができることは正しいです。わかりやすくするためだけに役立ちます。存在することと存在しないことの間に機能的な違いはありません。

11
Genia S.

はい、./は現在のディレクトリを意味します。

1
user569322

pathsについての高速で小さな要約

絶対パス

http://website.com/assets/image.jpg
画像がドメイン上ではない場合-画像を探しに行きます


//website.com/assets/image.jpg
httpまたはhttpsプロトコルを使用してロードされた画像


相対パス

(画像が同じサーバー上にある場合、内部使用の場合)


image.jpg
imageイメージを呼び出すドキュメントと同じ場所に!


./image.jpg
上記と同じ、imageイメージを呼び出すドキュメントと同じ場所に!


/assets/image.jpg
プロトコルとドメイン名を省略した、絶対パスに類似
ルートフォルダー/から画像を検索し、assets/に移動します


assets/image.jpg
今回はassetsはドキュメントと同じ場所にあるため、画像についてはassetsに入ります。


../assets/image.jpg
ドキュメントのある場所からone folder back../に移動し、assetsに移動します


../../image.jpg
go two folder back、私の画像があります!


../../assets/image.jpg
go two folder back../../and than go intoassets

1
Roko C. Buljan

たとえば、cssファイルはCSSという名前のフォルダーにあり、htmlファイルはHTMLフォルダーにあり、これらは両方ともXYZという名前のフォルダーにあります。つまり、htmlのcssファイルは

<link rel="stylesheet" type="text/css" href="./../CSS/style.css" />

ここで..HTMLまで移動します
and .は現在のディレクトリXYZを参照します

---このロジックにより、次のように参照できます。

<link rel="stylesheet" type="text/css" href="CSS/style.css" />
1
Jenifer Venitta

クイックリファレンスリストを参照すると、具体的には次を使用できます。

\。\ルートディレクトリ+現在のディレクトリ(ドライブ文字)

0
Musaranio