5

こんにちは、私がここで質問するのはこれが初めてです。

私は画像srcを持っています

src="images//images/pixel.gif" 

しかし、srcのこの二重スラッシュ(// )は理解できません。

また、以下のsrcのように、相対ファイルパスの「 ./」と「../ 」の意味は何ですか。

src="./images/pixel.gif" 
src="../images/pixel.gif" 
4

2 に答える 2

11

イニシャル/は、Webページのルートを意味します。

名前の付いたディレクトリエントリ.は、同じディレクトリを意味します。それが最初にある場合、それは通常「ここ」のようなものを意味し、主にパスが現在の場所に相対的であることを明確にするために使用されます。

名前の付いたディレクトリエントリ..は、親ディレクトリを意味します。つまり、これはディレクトリツリーを上に移動することを意味します。

2つ以上/が連続している場合、これにより前のパスがすべてキャンセルされ、Webページのルートに置き換えられます。

そうは言っても、

src="images//images/pixel.gif"/images/pixel.gif(ルートディレクトリ、名前が付いたフォルダimages、そしてファイルに直接あります。

src="./images/pixel.gif"imagesロードされたページが存在する同じディレクトリ内のディレクトリ(画像への参照を含むディレクトリ)を意味します。ここの概念を覚えておいてください。直接書くこともできますsrc="images/pixel.gif"

src="../images/pixel.gif"ロードされたページが存在する親ディレクトリに移動してから、という名前のディレクトリに移動することを意味しますimagesの概念を覚えておいてください。

お役に立てば幸いです。

于 2012-05-17T06:08:43.443 に答える
5
  1. ほとんどの場合、//は/と同じになります。
  2. '。' は現在のディレクトリを意味し、「..」は親ディレクトリを意味します。

    /app/test/files/somefile.php、/app/test/files/another.php、/app/test/css/somecss.css

somefile.php内のsomecss.cssにアクセスしたいが、アプリケーションのルートからの絶対パスがわからない場合は、次のように記述します。

../css/somecss.css->親フォルダーのテストに移動し、次にcssフォルダーに移動し、最後にsomecss.cssファイルに移動します

同様に、another.phpにアクセスしたい場合は、次のように記述します。

./another.phpまたは単にanother.php

于 2012-05-17T05:57:57.007 に答える