以下が私のウェブサイトのディレクトリ構造だとしましょう:
今では、index.html
次のような画像を簡単に参照できます。
<img src="./images/logo.png">
しかし、私はから同じ画像を参照したいと思いsub.html
ます。何をすべきsrc
ですか?
以下が私のウェブサイトのディレクトリ構造だとしましょう:
今では、index.html
次のような画像を簡単に参照できます。
<img src="./images/logo.png">
しかし、私はから同じ画像を参照したいと思いsub.html
ます。何をすべきsrc
ですか?
../images/logo.png
1つのフォルダに戻ります。
../../images/logo.png
2つのフォルダに戻ります。
/images/logo.png
どこにいてもルートフォルダに戻ります/。
相対パスを使用して画像を参照できます。
<img src="../images/logo.png">
__ ______ ________
| | |
| | |___ 3. Get the file named "logo.png"
| |
| |___ 2. Go inside "images/" subdirectory
|
|
|____ 1. Go one level up
または、絶対パスを使用できます。/
これはサーバー上の絶対パスであることを意味します。したがって、サーバーがhttps://example.org//images/logo.png
にある場合、任意のページからの参照はhttps://example.org/images/を指します。 logo.png
<img src="/images/logo.png">
|______ ________
| | |
| | |___ 3. Get the file named "logo.png"
| |
| |___ 2. Go inside "images/" subdirectory
|
|
|____ 1. Go to the root folder
相対的な参照は
<img src="../images/logo.png">
サーバーのルートを基準にした場所がわかっている場合は、ネストされたディレクトリ階層が複雑なアプリの場合、これが最も簡単な方法である可能性があります。これは、すべてのフォルダーで同じです。
たとえば、質問に示されているディレクトリツリーがサーバーのルートに関連している場合、index.htmlとsub_folder/sub.htmlの両方で次のものが使用されます。
<img src="/images/logo.png">
代わりに、imagesフォルダーがfoo
サーバールートの下のようなアプリケーションのルートにある場合(eg http://www.example.com/foo
)、index.html(http://www.example.com/foo/index.html
)egと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ページに表示されず、クラッシュしたアイコンが表示されます。これは、ファイルパスが適切に配置またはコード化されていないことを意味します。次のようになりますファイル構造:-> web(メインフォルダ)-> images(サブフォルダ)-> logo.png(サブフォルダの画像)上記のコードは以下のとおりですこの標準に従います
<img src="../images/logo.jpg" alt="image1" width="50px" height="50px">
フォルダーを作成せずにファイル構造を無視してファイルをWebサーバーにアップロードした場合、ファイルを直接アップロードすると、画像が壊れて画像が表示されなくなり、コードを次のように変更します。
<img src="images/logo.jpg" alt="image1" width="50px" height="50px">
ありがとう->vamshikrishnan
サーバーにファイルをアップロードするときは注意してください。次のファイル構造がある場合、画像がWebページに表示されず、クラッシュしたアイコンが表示されます。これは、ファイルパスが適切に配置またはコード化されていないことを意味します。次のようになりますファイル構造:-> web(メインフォルダ)-> images(サブフォルダ)-> logo.png(サブフォルダの画像)上記のコードは以下のとおりですこの標準に従います
<img src="../images/logo.jpg" alt="image1" width="50px" height="50px">
フォルダーを作成せずにファイル構造を無視してファイルをWebサーバーにアップロードした場合、ファイルを直接アップロードすると、画像が壊れて画像が表示されなくなり、コードを次のように変更します。
<img src="images/logo.jpg" alt="image1" width="50px" height="50px">
ありがとう->vamshikrishnan