HTML で相対パスを使用してディレクトリのすべてのレベルのファイルを取得する方法の詳細な説明

HTML で相対パスを使用してディレクトリのすべてのレベルのファイルを取得する方法の詳細な説明

相対パスの概念

現在のファイルの場所を参照ポイントとして使用して、ターゲット ファイルへのパスを確立します。

絶対パスの概念

ファイル全体の完全なパス (例: X:\www\web\index.html、http://waldo.com.cn/index.html)。これらは両方とも絶対パスです。

相対パスのさまざまな使い方の詳細な説明

test.html という名前のページにリンクしたいページがあるとします。以下は、相対パスを表現するさまざまな方法を示しています。

相対パスの例道が意味するもの
href="test.html"このページが現在のページと同じディレクトリにあることを示します
href="./test.html"このページが現在のページがあるディレクトリにあることを示します。 1 つのドットは、上記の直接ファイル名と同じ意味を持ちます。
href="/test.html"このページがウェブサイトのルートディレクトリにあることを示します
href="../test.html"このページが現在のページの親ディレクトリにあることを示します
href="../../test.html"このページが現在のページの 1 レベル上のディレクトリ (つまり、現在のページの 2 レベル上) にあることを示します。前のディレクトリの各レベルに、../ を追加します。
href="../test.html"このページが現在のページの第 1 レベル ディレクトリの Web サブディレクトリにあることを示します。

ウェブサイトのルートディレクトリ内のファイルへの相対パスアクセス

単一のスラッシュ / はルート ディレクトリを表します。単一のスラッシュ / を使用すると、任意のレベルのルート ディレクトリに直接アクセスできます。

Web ページ上の多くの場所から、Web サイトのルート ディレクトリの下の Web フォルダーにある about.html ページにリンクする必要があると仮定すると、HTML コードは次のように記述する必要があります: <a href='/about.html'>link to</a>。

現在のページの親ディレクトリ内のファイルへの相対パスアクセス

../ は現在のファイルの親ディレクトリを示します。現在のページ パスが Waldo.com.cn/StaticPageFiles/SiteMapFiles/tag_11_1.htm であると仮定します。ページはファイル X:www\web\StaticPageFiles\SiteMapFiles\Tag3\tag_3_1.htm にリンクする必要があります。すると、現在のページのリンク アドレスは<a href='../Tag3/tag_3_1.htm'>.NET標簽</a>になります。

PS: 現在のディレクトリは Tag11 であり、ページがリンクする必要があるターゲット ファイルが配置されているディレクトリは Tag3 であり、これは現在のディレクトリと同じ親ディレクトリ SiteMapFiles に属しているため、最初に ../ を使用して親ディレクトリにリンクし、次に親ディレクトリの下のターゲット ディレクトリとファイルにリンクする必要があります。

現在のページの複数の親ディレクトリ内のファイルへの相対パスアクセス

../ は現在のファイルの親ディレクトリを表すため、../../ は現在のファイルの親ディレクトリを表します。取得する親レベルの数に応じて ../ を追加するだけです。

現在のページファイルのサブディレクトリ内のファイルへの相対パスアクセス

現在のディレクトリ名/サブディレクトリ名/ターゲットファイル名を使用するだけです。現在のファイルがshiyousan.com/StaticPageFiles/SiteMapFiles/ディレクトリにあると仮定すると、現在のディレクトリの Tag3 の下のファイルにリンクするには、リンク アドレスを次のように記述できます: <a href='SiteMapFiles/Tag3/tag_3_1.htm'>鏈接</a> 、または次のように ./,./ を使用できます: <a href='./SiteMapFiles/Tag3/tag_3_1.htm'>鏈接</a>。

要約する

. --------単一のドットまたは直接のディレクトリ名は現在のディレクトリを示します

.. --------二重ドットは現在のファイルの親ディレクトリを示します

/ -------- 1 つのスラッシュは、現在の Web サイトのルート ディレクトリを示します

上記は、HTML で相対パスを使用して、すべてのレベルのディレクトリにあるファイルを取得する方法についての詳細な説明です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

<<:  Dockerコンテナ内でホストDocker操作を呼び出して実行する

>>:  DBeaver を MySQL バージョン 8 以降に接続し、起こりうる問題を解決する方法の詳細な説明

推薦する

複数の例で HTML フォームを使用する方法

参考までに、HTMLフォームの使い方を9つの簡単な例で分析します。具体的な内容は次のとおりです。 1...

Vue+Openlayerはグラフィックスのドラッグと回転変形効果を実現します

目次序文関連資料成果を達成する実装手順序文Openlayer には独自の拡張プラグイン ol-ext...

CSS3を使って歌詞進行テキストカラー塗りつぶし変更の動的効果を実装するアイデアの詳細な説明

音楽を再生すると、曲が進むにつれて歌詞が徐々に色づきます。色は単語ごとに変わるのではなく、左から右へ...

HTMLからPDFへのスクリーンショット保存機能の実装

テクノロジーの活用itext.jar: バイト ファイル入力ストリームを画像、PDF などに変換しま...

MySQL ピボットテーブルについての簡単な説明

次のような製品部品表があります。一部 部品ID 部品タイプ 製品ID ---------------...

Reactでカスタムフックを作成する方法を教えます

1. カスタムフックとは何かロジックの再利用簡単に言えば、カスタム フックを使用すると、特定のコンポ...

Linux システムのパフォーマンスを分析するための top コマンドの詳細な説明

Linux topコマンドの紹介top コマンドは、Linux でよく使用されるパフォーマンス分析ツ...

上下に空白行があるフォームを挿入する解決策

ウェブページを作成するときに、フォームを挿入した後、フォームの上下に空白行が表示されることがよくあり...

Linux のインスタンスにパブリック IP アドレスを割り当てる方法

説明するこのインターフェースを呼び出すときは、次の点に注意する必要があります。パブリック IP アド...

マークアップ言語 -

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

JavaScriptのプリコンパイルを見てみましょう(概要)

JSランニング三部作js実行コードは3つのステップに分かれています構文解析プリコンパイル解釈Jav...

vue+px2rem(rem適応)を使用してPCで大画面適応を実装するためのサンプルコード

構成の序文プロジェクト構築: vue-cli3 をベースに構築、rem 適応には postcss-p...

Linux システムでの CPU 使用率が高い場合のトラブルシューティングのアイデアと解決策

序文Linux 運用保守エンジニアとして、日々の業務の中で Linux サーバーの CPU 負荷が ...

Linux sftp コマンドの使用法

SFTPの概念sftp は、安全なファイル転送プロトコルである Secure File Transf...

Centos での TCPWrappers アクセス制御の実装

1. TCP ラッパーの概要TCP Wrappers は TCP サービス プログラムを「ラップ」し...