Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Das <base>-Element in HTML legt die Basis-URL fest, die für alle relativen URLs in einem Dokument verwendet werden soll. Es darf nur ein <base>-Element in einem Dokument vorhanden sein.
Die genutzte Basis-URL eines Dokuments kann in Skripten mit Node.baseURI abgerufen werden. Wenn das Dokument keine <base>-Elemente hat, ist der Standardwert von baseURI location.href.
Die Attribute dieses Elements umfassen die globalen Attribute.
Warnung: Ein <base>-Element muss ein href-Attribut, ein target-Attribut oder beide haben. Wenn mindestens eines dieser Attribute angegeben ist, muss das <base>-Element vor anderen Elementen erscheinen, deren Attributwerte URLs sind, wie z. B. das href-Attribut eines <link>.
Die Basis-URL, die im gesamten Dokument für relative URLs verwendet werden soll. Absolute und relative URLs sind erlaubt. URLs vom Typ data: und javascript: sind nicht erlaubt.
targetEin Schlüsselwort oder benutzerdefinierter Name des Standard-Browsing-Kontexts, in dem die Ergebnisse der Navigation von <a>, <area> oder <form>-Elementen ohne explizite target-Attribute angezeigt werden sollen. Die folgenden Schlüsselwörter haben spezielle Bedeutungen:
Werden mehrere <base>-Elemente verwendet, werden nur das erste href und das erste target berücksichtigt — alle anderen werden ignoriert.
Links, die auf ein Fragment im Dokument verweisen — z.B. <a href="#some-id"> — werden mit dem <base> aufgelöst, was zu einer HTTP-Anfrage an die Basis-URL mit dem Fragment als Anhang führt.
Zum Beispiel, bei <base href="https://example.com/"> und diesem Link: <a href="#anchor">Zu Anker</a>. Der Link zeigt auf https://example.com/#anchor.
Wenn das target-Attribut eine ASCII-Neuzeile, ein Tab oder das <-Zeichen enthält, wird der Wert auf _blank zurückgesetzt. Dies dient zur Vermeidung von Dangling-Markup-Injektionsangriffen, einem angreifenden Skriptlosen Angriff, bei dem ein nicht geschlossenes target-Attribut in die Seite injiziert wird, sodass jeder Text, der folgt, aufgenommen wird, bis der Browser auf ein Zeichen stößt, das das Attribut schließt.
Open Graph-Tags erkennen <base> nicht an und sollten immer vollständige absolute URLs haben. Zum Beispiel:
| Metadateninhalt. |
| Keiner; es ist ein leeres Element. |
| Muss ein Start-Tag haben und darf keinen End-Tag haben. |
| Ein <head>, das kein weiteres <base>-Element enthält. |
| Keine entsprechende Rolle |
| Keine role erlaubt |
| [`HTMLBaseElement`](/de/docs/Web/API/HTMLBaseElement) |
| HTML # the-base-element |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.