Verwenden Sie den aktuellen Dateispeicherort als Referenzpunkt, um den Pfad der Zieldatei festzulegen.
Das Konzept des absoluten PfadesDer vollständige Pfad der gesamten Datei, z. B. X:/www/web/index.html oder http://waldo.com.cn/index.html. Beides sind absolute Pfade.
Ausführliche Erläuterung verschiedener Möglichkeiten zur Verwendung relativer PfadeAngenommen, es gibt derzeit eine Seite, die auf eine Seite mit dem Namen test.html verlinken möchte. Im Folgenden werden die Ausdrücke mehrerer relativer Pfade angezeigt.
Beispiel für einen relativen Pfad | Die Bedeutung des Weges |
---|---|
href=test.html | Zeigt an, dass sich diese Seite in dem Verzeichnis befindet, in dem sich die aktuelle Seite befindet |
href=./test.html | Zeigt an, dass sich diese Seite in dem Verzeichnis befindet, in dem sich die aktuelle Seite befindet. Ein einzelner Punkt hat dieselbe Bedeutung wie der direkte Dateiname oben. |
href=/test.html | Zeigt an, dass sich diese Seite im Stammverzeichnis der Website befindet |
href=../test.html | Zeigt an, dass sich diese Seite im Verzeichnis über der aktuellen Seite befindet |
href=../../test.html | Zeigt an, dass sich diese Seite unter dem Verzeichnis befindet, das eine Ebene über der aktuellen Seite liegt (d. h. zwei Verzeichnisse darüber). Fügen Sie bei jeder Vergrößerung des übergeordneten Verzeichnisses ein ../ hinzu. |
href=../test.html | Zeigt an, dass sich diese Seite im Web-Unterverzeichnis des Verzeichnisses über der aktuellen Seite befindet. |
Der einzelne Schrägstrich / stellt das Stammverzeichnis dar. Sie können den einzelnen Schrägstrich / verwenden, um auf jeder Ebene direkt auf das Stammverzeichnis zuzugreifen.
Angenommen, viele Stellen auf der Webseite sind mit der Seite „about.html“ im Webordner im Stammverzeichnis der Website verknüpft. Dann sollte der HTML-Code wie folgt geschrieben werden: <a href='/about.html'>Link zu </a>.
Relative Pfade greifen auf Dateien im übergeordneten Verzeichnis der aktuellen Seite zu ../ stellt das übergeordnete Verzeichnis der aktuellen Datei dar, vorausgesetzt, dass der aktuelle Seitenpfad Waldo.com.cn/StaticPageFiles/SiteMapFiles/tag_11_1.htm ist. Die Seite muss mit der Datei X:www/web/StaticPageFiles/SiteMapFiles/Tag3/tag_3_1.htm verknüpft sein. Dann sollte die Linkadresse auf der aktuellen Seite <a href='../Tag3/tag_3_1.htm'>.NET标签</a>
lauten.
PS: Da das aktuelle Verzeichnis Tag11 ist und das Verzeichnis, in dem sich die mit der Seite zu verknüpfende Zieldatei befindet, Tag3 ist, gehört es zum selben übergeordneten Verzeichnis SiteMapFiles wie das aktuelle Verzeichnis, sodass Sie zum Verknüpfen ../ verwenden müssen Zuerst zum übergeordneten Verzeichnis und dann zum übergeordneten Verzeichnis und den Zieldateien verlinken.
Relative Pfade greifen auf Dateien in übergeordneten Verzeichnissen mit mehreren Ebenen der aktuellen Seite zuDa ../ das übergeordnete Verzeichnis der aktuellen Datei darstellt, stellt ../../ das übergeordnete Verzeichnis der aktuellen Datei dar. Überlagern Sie einfach ../ entsprechend der Anzahl der zu erhaltenden übergeordneten Ebenen.
Relative Pfade greifen auf Dateien im untergeordneten Verzeichnis zu, zu dem die aktuelle Auslagerungsdatei gehört. Verwenden Sie einfach den aktuellen Verzeichnisnamen/untergeordneten Verzeichnisnamen/Zieldateinamen. Gehen Sie davon aus, dass das Verzeichnis, in dem sich die aktuelle Datei befindet, shiyousan.com/StaticPageFiles/SiteMapFiles/
ist. Um auf die Datei unter Tag3 im aktuellen Verzeichnis zu verlinken, kann die Linkadresse wie folgt geschrieben werden: <a href='SiteMapFiles/Tag3/tag_3_1.htm'>链接</a>
, oder Sie können auch ./ verwenden, ./ wird wie folgt geschrieben: <a href='./SiteMapFiles/Tag3/tag_3_1.htm'>链接</a>。
.--------Ein einzelner Punkt oder direkter Verzeichnisname gibt das aktuelle Verzeichnis an.
.. --------Doppelte Punkte stellen das übergeordnete Verzeichnis der aktuellen Datei dar
/--------Ein einzelner Schrägstrich gibt das Stammverzeichnis der aktuellen Website an
Das Obige ist eine detaillierte Erklärung, wie HTML relative Pfade verwendet, um Dateien in Verzeichnissen auf allen vom Herausgeber eingeführten Ebenen abzurufen. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht pünktlich zu Ihnen. Ich möchte mich auch bei allen für die Unterstützung der VeVb-Kampfsport-Website bedanken!