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

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.