Hamburger-Menu
Bild zum Thema

Tag <base>

html css php mysql javascript
Bild zum Thema

Tag <base>

Definition

Status: Aktueller Standard


Das Tag <base> steht für base (Basis, Ursprung).
Das HTML-Element <base> dient dazu, eine zentrale Basis-URL sowie ein Standard-Ziel (target) für alle relativen URLs innerhalb eines Dokuments festzulegen. Es wird im <head>-Bereich eines HTML-Dokuments verwendet und beeinflusst die Interpretation von relativen URLs, die in den Attributen href, src, action und anderen verwendet werden. Durch die Angabe einer Basis-URL können Entwickler sicherstellen, dass alle relativen Links korrekt aufgelöst werden, unabhängig davon, wo sich das Dokument befindet oder wie es aufgerufen wird. Das <base>-Element kann auch ein target-Attribut enthalten, um das Standard-Ziel für alle Links festzulegen, z.B. _blank für das Öffnen in einem neuen Tab.

Syntax

<base [attribute]> (kein schließendes Tag!)

Attribute bzw. Unterelemente

Global

Globale Attribute


href

Angabe der Basis für alle relativen URLs im Dokument


target

Gibt das Standard-Ziel für alle Links im Dokument an


Beispiele

= Tag

= Attribut

= Wert

Text
= Kommentar bzw. wichtig!
Beispiel <base> - ---

Der Code:

  <head>
    <base href="https://www.beispiel.com/" target="_blank">
  </head>

Nun wird jedem Link im Dokument ein "https://www.beispiel.com/" vorangestellt, wenn er mit einem relativen Pfad angegeben wird. Außerdem werden alle Links standardmäßig in einem neuen Tab geöffnet, da das target-Attribut auf "_blank" gesetzt ist.

Anmerkungen

Das Tag muss zwingend innerhalb des head-Bereichs platziert werden.


Es darf pro Dokument nur ein einziges <base>-Element existieren. Werden mehrere verwendet, beachtet der Browser nur das erste.


Es sollte so früh wie möglich definiert werden, da es nur auf Elemente wirkt, die nach ihm im Code folgen.


Das <base>-Tag beeinflusst ausschließlich relative URLs. Absolute URLs (beginnend mit http:// oder https://) bleiben unverändert.