Heim  >  Artikel  >  Web-Frontend  >  Der Unterschied zwischen relativen Pfaden und absoluten Pfaden in HTML

Der Unterschied zwischen relativen Pfaden und absoluten Pfaden in HTML

高洛峰
高洛峰Original
2017-02-20 11:05:241757Durchsuche

Solange es sich um Dateien in HTML handelt (z. B. Hyperlinks, Bilder usw.), sind die Konzepte absoluter Pfade und relativer Pfade beteiligt.

1. Absoluter Pfad

Der absolute Pfad bezieht sich auf den Pfad, in dem die Datei tatsächlich auf der Festplatte vorhanden ist. Wenn beispielsweise das Bild „bg.jpg“ im Verzeichnis „E:book Web Page Layout Code Chapter 2“ auf der Festplatte gespeichert ist, lautet der absolute Pfad des Bildes „bg.jpg“ „E:book Web Page“. Layoutcode Kapitel 2 bg" .jpg". Wenn Sie dann einen absoluten Pfad verwenden möchten, um das Hintergrundbild der Webseite anzugeben, sollten Sie die folgende Anweisung verwenden:

2. Nachteile der Verwendung absoluter Pfade

Tatsächlich werden absolute Pfade beim Programmieren von Webseiten selten verwendet. Wenn Sie „E:book web page Veröffentlichungscode Kapitel 2 bg.jpg" Um den Speicherort des Hintergrundbilds anzugeben, ist beim Surfen auf Ihrem eigenen Computer möglicherweise alles in Ordnung, beim Hochladen auf den Webserver zum Surfen wird das Bild jedoch möglicherweise nicht angezeigt. Denn beim Hochladen auf den Webserver wird möglicherweise nicht die gesamte Website auf dem E-Laufwerk des Webservers abgelegt, sondern möglicherweise auf dem D-Laufwerk oder H-Laufwerk. Selbst wenn es auf der E-Festplatte des Webservers abgelegt wird, ist das Verzeichnis „E:book Web Page Layout Code Chapter 2“ möglicherweise nicht auf der E-Festplatte des Webservers vorhanden, sodass das Bild beim Surfen im Internet nicht angezeigt wird Seite.

3. Relativer Pfad

Um diese Situation zu vermeiden, werden bei der Angabe von Dateien auf Webseiten normalerweise relative Pfade gewählt. Der sogenannte relative Pfad ist relativ zum Speicherort Ihrer eigenen Zieldatei. Im obigen Beispiel verweist die Datei „s1.htm“ beispielsweise auf das Bild „bg.jpg“. Da sich das Bild „bg.jpg“ im selben Verzeichnis wie „s1.htm“ befindet, muss es sich in „s1“ befinden .htm“-Datei, solange sich die relative Position der beiden Dateien nicht geändert hat (d. h. sie befinden sich immer noch im selben Verzeichnis), werden sie unabhängig davon, wo sie auf den Webserver hochgeladen werden, korrekt im angezeigt Browser. Bilder anzeigen.

Geben Sie ein weiteres Beispiel: Nehmen wir an, dass das Verzeichnis, in dem sich die Datei „s1.htm“ befindet, „E:book Web Page Layout“ ist Code Kapitel 2“ und das Verzeichnis, in dem sich das Bild „bg.jpg“ befindet, ist „E:book Web Page Layout Code Kapitel 2 img“, dann befindet sich das Bild „bg.jpg“ im „img“ des Verzeichnisses, in dem Es befindet sich relativ zum Unterverzeichnis „s1.htm“. Die Anweisung, die das Bild zitiert, sollte wie folgt lauten:

Hinweis: Verwenden Sie relative Pfade. Das Zeichen „/“ wird als Trennzeichen des Verzeichnisses verwendet, und der absolute Pfad kann das Zeichen „“ oder „/“ als Trennzeichen des Verzeichnisses verwenden. Da das Verzeichnis „img“ ein Unterverzeichnis des Verzeichnisses „Chapter 2“ ist, ist es nicht erforderlich, das Zeichen „/“ vor „img“ hinzuzufügen.

In relativen Pfaden wird „../“ oft verwendet, um das Verzeichnis der oberen Ebene darzustellen. Wenn mehrere Verzeichnisse der oberen Ebene vorhanden sind, können Sie mehrere „../“ verwenden. Beispielsweise stellt „http://www.php.cn/“ das Verzeichnis der oberen Ebene dar. Angenommen, das Verzeichnis, in dem sich die Datei „s1.htm“ befindet, ist „E:book Web Page Layout Code Chapter 2“ und das Verzeichnis, in dem sich das Bild „bg.jpg“ befindet, ist „E:book Web Page Layout Code“. , dann ist das Bild „bg.jpg“ relativ zu Für die Datei „s1.htm“ befindet sie sich im Verzeichnis der oberen Ebene des Verzeichnisses, in dem sie sich befindet. Die Anweisung, die das Bild zitiert, sollte dann lauten:

Nehmen wir als weiteres Beispiel an, dass das Verzeichnis, in dem sich die Datei „s1.htm“ befindet, „ E:book Web Page Layout Code Chapter 2“ und das Verzeichnis, in dem sich das Bild „bg.jpg“ befindet, ist „E: „book web page layout code img“, dann befindet sich das Bild „bg.jpg“ im Verzeichnis „img " Unterverzeichnis des übergeordneten Verzeichnisses des Verzeichnisses, in dem es sich relativ zur Datei „s1.htm“ befindet, sollte die Anweisung, die das Bild zitiert, wie folgt lauten:

4. Relatives virtuelles Verzeichnis

Es gibt auch relative Pfade. Es gibt eine spezielle Darstellung: „relatives virtuelles Verzeichnis“. Schauen Sie sich bitte das folgende Beispiel an:

In diesem Beispiel ist der Wert des Hintergrundattributs ist „ /img/bg.jpg“. Beachten Sie, dass vor „img“ ein „/“-Zeichen steht. Dieses „/“ stellt das Stammverzeichnis des virtuellen Verzeichnisses dar. Angenommen, „E:book Webpage-Layoutcode“ ist als virtuelles Verzeichnis festgelegt, dann ist der tatsächliche Pfad von „/img/bg.jpg“ „E:book web“. Seitenlayoutcode img bg“ .jpg“; wenn „E:book Web Page Layout Code Chapter 2“ als virtuelles Verzeichnis festgelegt ist, dann ist der tatsächliche Pfad von „/img/bg.jpg“ „E:book Web Page Layout“. Code Kapitel 2 imgbg.jpg"

Weitere Informationen zum Unterschied zwischen relativen Pfaden und absoluten Pfaden in HTML finden Sie auf der chinesischen PHP-Website für verwandte Artikel!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn