1. ホーム
  2. Web プログラミング
  3. CSS/HTML
  4. 基本チュートリアル

HTMLの絶対パスと相対パスの概念を詳しく解説

2022-01-17 20:24:34

パスは、ファイルが保存されている場所を指します。Webページでは、このパスを利用してファイルを参照したり、画像や動画などを挿入することができます。パスの表現方法には、「相対パス」と「絶対パス」の2種類があります。以下は、HTMLの文脈での説明です。

<スパン 相対パス

相対パスとは、現在のファイルからの相対的なターゲットのパスのことで、主にWebアーキテクチャ設計において、ターゲットのパスを表現するために使用されます。相対パスの表現方法はいくつかあり、それぞれ意味も異なります。表現方法は以下の通りです。

. / : ファイルがあるディレクトリを表します(省略可能)。

<スパン ... / : ファイルが置かれている親ディレクトリを表します。

<スパン ... /... /. : ファイルが存在する親ディレクトリ

/ : ファイルが置かれているルートディレクトリを表します。

注目すべきは、( / : ファイルが置かれているルートディレクトリを表します。 ) は、実際にはプロジェクト内の絶対パスとして解釈することができます。


図1:プロジェクトのディレクトリ構造

図1のプロジェクトディレクトリ構造を例にして、test.htmlに000.cssを導入する場合、以下のような書き出しになります。

  1. <linkhref=". /css/css1/000.css" rel="external nofollow" /> (./ は省略可能です)
  2. <link href="/html/css/css1/000.css" rel="external nofollow" />
  3. <link href="。/html/css/css1/000.css" rel="external nofollow" />

<スパン 絶対パス

絶対パスとは、完全なURLのことです。図1のプロジェクトのウェブサイトのドメインがwww.test.com だとすると、000.cssの絶対パスは次のようになります。

https://www.test.com/HelloHBuilder/html/css/css1/000.css。

<スパン 相対パスと絶対パスの長所と短所


表1 相対パスと絶対パスの長所と短所

HTMLの絶対パスと相対パスの考え方については、今回で終了です。HTMLの絶対パスと相対パスの詳細については、スクリプトハウスの過去記事を検索するか、以下の関連記事を引き続き閲覧してください。