Chap6-2 絶対パス・相対パス

Chap6-2 絶対パス・相対パス

絶対パス・相対パスの記述と使い所を理解することが目的です。
リンク切れや、画像が表示されない原因にもつながる、ファイルの指定に関する内容です。

ファイルをダウンロード

下のダウンロードボタンから圧縮ファイル(2-1.zipファイル)をダウンロードしてください。
ダウンロードしたファイルを解凍したら、「2-1」フォルダを「chap06」フォルダへ保存してください。

ファイルを個別でダウンロードする場合は…

ファイルを個別でダウンロードする場合、「2-1」フォルダを作成し、下図のようにファイルを保存してください。
ファイル名をクリックしてダウンロードしてください。

Web制作

chap06

1-2.html

neko_1.jpg

2-1(個別でダウンロードした人はフォルダを作成する)

neko_4.jpg (⬅︎ダウンロード)

A(個別でダウンロードした人はフォルダを作成する)

2-1.html(⬅︎ダウンロード)

neko_2.jpg(⬅︎ダウンロード)

B(個別でダウンロードした人はフォルダを作成する)

neko_3.jpg(⬅︎ダウンロード)

絶対パスで画像を表示

2-1フォルダ > Aフォルダにある2-1.htmlに、絶対パスを使って画像を表示します。
28行目の<p>を削除し、<img>を記述しましょう。代替テキストは「絶対パスで表示した猫」です。
絶対パスのURLは「https://rayout.biz/tou/chap06/neko_1.jpg」

    <h3>絶対パスの記述例</h3>
    
    <p>webサーバの画像ファイルを表示<br>
      URLは、https://rayout.biz/tou/chap06/neko_1.jpg</p>
    
    <img src="https://rayout.biz/tou/chap06/neko_1.jpg" alt="絶対パスで表示した猫">

上記のURLが間違っているので、画像は表示されません。
画像が表示されないときは、代替テキストが表示されます。(safariでは画像の幅と高さが必要)

Safariでも代替テキストを表示できるようにする

画像の幅300px、高さ450pxを指定してみましょう。

    <h3>絶対パスの記述例</h3>
    
    <p>webサーバの画像ファイルを表示<br>
      URLは、https://rayout.biz/tou/chap06/neko_1.jpg</p>
    
    <img src="https://rayout.biz/tou/chap06/neko_1.jpg" alt="絶対パスで表示した猫" width="300px" height="450px">

正しいURLで画像を表示する

    <h3>絶対パスの記述例</h3>
    
    <p>webサーバの画像ファイルを表示<br>
      URLは、https://rayout.biz/tou/chap06/neko_1.jpg</p>
    
    <img src="https://rayout.biz/tou/chap6/neko_1.jpg" alt="絶対パスで表示した猫" width="300px" height="450px">

相対パスで画像を表示

「2-1.html」の46,49,52行目に画像を表示してみましょう。

<h3>相対パスの記述例</h3>
    
    <p>同じフォルダにある画像を表示</p>
    <p><img src="neko_2.jpg" alt="同じフォルダの猫" width="300px" height="200px"></p>
    
    <p>一つ下のフォルダにある画像を表示</p>
    <p><img src="B/neko_3.jpg" alt="1つ下のフォルダの猫" width="300px" height="200px"></p>
    
    <p>一つ上のフォルダにある画像を表示</p>
    <p><img src="../neko_4.jpg" alt="1つ上のフォルダの猫" width="300px" height="450px"></p>
Master
Master

画像が表示されない場合は、相対パスやタグの記述をチェックしましょう