絶対パスと相対パスは難しいです、ですがWebページを作成する上でとても大切なことです。
リンクを貼ったり画像を表示したりする場合、絶対パスと相対パスの知識が必ず必要となるからです。
パスとは、HTMLファイルや画像ファイルなどのファイルの場所を指定する方法のことです。
いろいろなサイトにリンクしたり、自分のサイト内の別のページにリンクしたりする場合や、画像を表示したい時に、それらのファイルがどこにあるのかを指定する必要があります。
絶対パスとは、http://から始まるアドレス(URL)を使ってファイルの場所を指定することです。
つまり、私のサイトにリンクするには、http://cybergreenweb.com/index.htm(通常、index.htmの場合はindex.htmの記入は省略できます)のように記入します。
この絶対パスは、おもに他のサイトにリンクしたりする場合に使います。お気に入りのサイトにリンクを貼ったり、レンタル掲示板にリンクする場合はこの絶対パスでパスを指定します。
次に相対パスの説明をします。この相対パスとは、基準となるファイルから見て任意のファイルの場所を指定します。
例えば同じフォルダ(ディレクトリ)の中にindex.htmlとlink.htmlがあって、index.htmlからlink.htmlにリンクを貼りたい場合は<a href=”link.html”>~のようにファイル名のみの記入でファイルの場所を指定することが出来ます。
cybergreen.html index.html link.html top.gif
同じフォルダ内にあるHTMLファイルや、画像ファイルを相対パスで指定する場合は、ファイル名のみで指定できます。
絶対パスで記入する場合はhttp://cybergreeweb.web.com/link.htmlのようにアドレスにファイル名をつけます。
index.htmlからlink.htmlにリンクする
相対パス
<a href="link.html">
絶対パス
<a href="http://cybergreen.web.com/link.html>
index.htmlにtop.gifを表示する
相対パス
<img src="top.gif">
絶対パス
<img src="http://cybergreen.web.com/top.gif>
cybergreen_html(フォルダ) index.html content ⬇︎ content(フォルダ) content-1.html model.gif
1つ下のフォルダにリンクしたいファイルや、表示したい画像がある場合は、どのフォルダにそれらのファイルがあるのかを指定します。相対パスで指定する場合はフォルダ名/ファイル名のように記入します。
左の例を使って説明すると、index.htmlからcontentフォルダの中にあるcontent-1.htmlにリンクするには<a href=”content/content-1″>のように記入します。
つまり、<a href=”どのフォルダの/何のファイル”>というように指定すればいいだけのことです。
index.htmlからcontent-1.htmlにリンクする
相対パス
<a href="cyber/index.html">
絶対パス
<a href="http://cybergreen.web.com/content/content-1.html>
index.htmlにmiddle.gifを表示する
相対パス
<img src="content/model.gif">
絶対パス
<img src="http://cybergreen.web.com/content/model.gif>
cybergreen_html(フォルダ) index.html content ⬇︎ content(フォルダ) blog ⬇︎ blog(フォルダ) winter.html snow.gif
2つ下のフォルダにあるファイルを指定する場合はフォルダ名/フォルダ名/ファイル名のように記入します。
<a href=”content/blog/winter.html”>のように記入します。
ここでは、2つ下のフォルダにあるファイルを指定する方法を説明しましたが、さらに下層にフォルダを作ることも出来ます。その場合は、さらにフォルダ名の指定を増やせばいいだけですよね。
index.htmlからwinter.htmlにリンクする
相対パス
<a href="content/blog/winter.html">
絶対パス
<a href="http://cybergreen.web.com/content/blog/winter.html>
index.htmlにsnow.gifを表示する
相対パス
<img src="content/blog/snow.gif">
絶対パス
<img src="http://cybergreen.web.com/content/blog/snow.gif>
♦︎1つ上のフォルダ内のファイルを指定
cybergreen_html(フォルダ) index.html top.jpg content ⬇︎ content(フォルダ) blog.html
1つ上のフォルダ内のファイルを指定する場合は、上に上がることを示す「 ../ 」を記入します。左の例で説明しますと、blog.htmlから1つ上のフォルダ内のindex.htmにリンクするには、<a href=”../index.html”>のように記入します。
ここでは1つ上のフォルダ内のファイルを指定する方法を説明しましたが、もし2つ上のフォルダ内のファイルを指定したい場合は、「 ../../ 」のように、../をさらに1つ付け加えます。
blog.htmlからindex.htmlにリンクする
相対パス
<a href="../index.html">
絶対パス
<a href="http://cybergreen.web.com/index.html>
blog.htmlにtop.jpgを表示する
相対パス
<img src="../top.jpg">
絶対パス
<img src="http://cybergreen.web.com/top.jpg>
私も始めはどうなっているのかわからない状態でした、少しずつ覚えることで理解できました。
投稿者プロフィール
最新の投稿
- CSS2020.12.11下書き
- web関連2020.12.11WordPress 下書き
- CSS2018.02.02CSSで簡単にInstagram風の画像にする方法
- HTML2017.12.28tumblrの記事をWordPressに埋め込む方法