HTML <base> href Eigenschaft
Definition und Verwendung
href
Die Eigenschaft legt die Basis-URL für alle relativen URLs auf der Seite fest.
Erklärung
Das base-Element kann verwendet werden, um eine Basis-URL zu setzen, auf der relative Links in HTML-Dokumenten interpretiert werden.
Relativ verknüpfte Links lassen das Protokoll, den Hostnamen und den Port der URL aus und müssen auf Basis anderer URLs (entweder die im base-specified URL oder die URL des aktuellen Dokuments) abgeleitet werden, um ihre vollständige Form zu erhalten.
href
Die Eigenschaft spezifiziert die Basis-URL, die für die Analyse relativer URLs im weiteren Verlauf des Dokuments verwendet wird.
Beispiel
Beispiel 1
Legt die Basis-URL für alle relativen URLs auf der Seite fest:
<!DOCTYPE html> <html> <head> <base href="https://www.codew3c.com/i/photo/"> </head> <body> <h1>base href Eigenschaft</h1> <img src="flower.png" width="60" height="60" alt="tulpe"> </body> </html>
Beispiel Erklärung
In diesem Beispiel wird die Basis-URL auf https://www.codew3c.com/i/photo/ gesetzt. www.codew3c.com ist der Hostname des Domains, und /i/photo/ ist das Verzeichnis auf dem Server, das die Bilddateien enthält.
Im hinteren Teil des Dokuments befindet sich ein img-Element, das das relative URL flower.png verwendet. Wenn der Browser das Bild lädt, fügt er die Basis-URL und die relative URL zusammen, um die vollständige URL zu erzeugen:
https://www.codew3c.com/i/photo/flower.png
Beispiel 2
Legt die Basis-URL für alle relativen URLs auf der Seite fest:
<!DOCTYPE html> <html> <head> <base href="https://www.codew3c.com/html/"> </head> <body> <h1>base href Eigenschaft</h1> <a href="html_basic.asp">HTML Grundlagen</a> </body> </html>
Beispiel Erklärung
In diesem Beispiel wird die Basis-URL auf https://www.codew3c.com/html/ gesetzt. www.codew3c.com ist der Hostname des Domains, und /html/ ist der Verzeichnis auf dem Server, das die Bilddateien enthält.
Im hinteren Teil des Dokuments befindet sich ein a-Element zum Erstellen von Links, das die relative URL html_basic.asp verwendet. Wenn der Benutzer auf diesen Hyperlink klickt, fügt der Browser die Basis-URL und die relative URL zusammen, um die vollständige URL zu erzeugen:
https://www.codew3c.com/html/html_basic.asp
Hinweis
Wenn kein base-Element verwendet wird oder keine Basis-URL über das href-Attribut gesetzt wird, dann wird der Browser die URL des aktuellen Dokuments als Basis für die Auflösung aller relativen URLs annehmen.
Angenommen, der Browser lädt eine Dokument von dieser URL https://www.codew3c.com/js/index.asp, in dem eine Hyperlink verwendet wird, der relative URL html_basic.asp, dann wird der Browser versuchen, den zweiten Dokument von dieser absoluten URL https://www.codew3c.com/js/html_basic.asp zu laden, wenn auf diesen Hyperlink geklickt wird.
Syntax
<base href="URL">
Attributswert
Wert | Beschreibung |
---|---|
URL | Der absolute URL als Basis-URL für den Basiseintrag (z.B. "http://www.example.com/"). |
Browser-Unterstützung
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Unterstützung | Unterstützung | Unterstützung | Unterstützung | Unterstützung |