以下は私のウェブサイトのディレクトリ構造だとしましょう:
index.html
では、次のような画像を簡単に参照できます。
<img src="./images/logo.png">
しかし、sub.html
から同じ画像を参照したいです。 src
はどうあるべきですか?
<img src="../images/logo.png">
__ ______ ________
| | |
| | |___ 3. Get the file named "logo.png"
| |
| |___ 2. Go inside "images/" subdirectory
|
|
|____ 1. Go one level up
../images/logo.png
は、1つのフォルダーに戻ります。
../../images/logo.png
は2つのフォルダーに戻ります。
/images/logo.png
は、どこにいてもルートフォルダに戻ります/。
相対参照は
<img src="../images/logo.png">
サーバーのルートに対する相対的な場所がわかっている場合、複雑なネストされたディレクトリ階層を持つアプリの最も簡単なアプローチかもしれません-それはすべてのフォルダで同じです。
たとえば、質問に示されているディレクトリツリーがサーバーのルートに対して相対的である場合、index.htmlとsub_folder/sub.htmlは両方とも以下を使用します。
<img src="/images/logo.png">
画像フォルダーがサーバールートの下のfoo
(例:http://www.example.com/foo
)のようなアプリケーションのルートにある場合、index.html(http://www.example.com/foo/index.html
)例およびsub_folder/sub.html( http://www.example.com/foo/sub_folder/sub.html
)両方を使用:
<img src="/foo/images/logo.png">
Index.htmlはsrc="images/logo.png"
を実行でき、sub.htmlからはsrc="../images/logo.png"
を実行できます
../
は、ディレクトリツリーの1つ上のフォルダに移動します。次に、適切なフォルダーとその内容を選択します。
../images/logo.png
ファイルをサーバーにアップロードするときは注意してください、いくつかのトームは画像がウェブページに表示されず、クラッシュしたアイコンが表示されます。このファイル構造のようになります:-> web(メインフォルダー)-> images(サブフォルダー)-> logo.png(サブフォルダー内のイメージ)上記のコードは、この標準に従います
<img src="../images/logo.jpg" alt="image1" width="50px" height="50px">
フォルダーwebを作成せずにファイル構造を無視してWebサーバーにファイルをアップロードした場合、ファイルを直接アップロードすると画像が破損するため、画像は表示されません。次に、次のようにコードを変更します。
<img src="images/logo.jpg" alt="image1" width="50px" height="50px">
ありがとう-> vamshi krishnan
ファイルをサーバーにアップロードするときは注意してください、いくつかのトームは画像がウェブページに表示されず、クラッシュしたアイコンが表示されます。このファイル構造のようになります:-> web(メインフォルダー)-> images(サブフォルダー)-> logo.png(サブフォルダー内のイメージ)上記のコードは、この標準に従います
<img src="../images/logo.jpg" alt="image1" width="50px" height="50px">
フォルダーwebを作成せずにファイル構造を無視してWebサーバーにファイルをアップロードした場合、ファイルを直接アップロードすると画像が破損するため、画像は表示されません。次に、次のようにコードを変更します。
<img src="images/logo.jpg" alt="image1" width="50px" height="50px">
ありがとう-> vamshi krishnan