---
title: '
{{HTMLRef}}
Element HTML <base> określa bazowy adres URL, którego należy użyć dla wszystkich względnych adresów URL w dokumencie. W dokumencie może znajdować się tylko jeden element <base>.
Używany bazowy adres URL dokumentu jest dostępny z poziomu skryptów z {{domxref('document.baseURI')}}. Jeśli dokument nie zawiera żadnych elementów <base>, baseURI domyślnie jest ustawiony na {{domxref("location.href")}}.
| Kategorie treści | Zawartość metadanych. |
|---|---|
| Dozwolona zawartość | Brak, jest to {{Glossary("empty element", "pusty element")}}. |
| Pominięcie znacznika | Nie może być tagu zamykającego. |
| Dozwoleni rodzice | Każdy {{HTMLElement("head")}}, który nie zawiera żadnego innego elementu {{HTMLElement("base")}}. |
| Dozwolone role ARIA | Brak |
| Interfejs DOM | {{domxref("HTMLBaseElement")}} |
Atrybuty tego elementu obejmują atrybuty globalne.
Jeśli określono jeden z poniższych atrybutów, element ten musi występować przed innymi elementami, których wartości są URLami, takich jak atrybut href elementu {{HTMLElement("link")}}.
target. Wartość atrybutu określa docelowy kontekst przeglądania (np. zakładka, okno lub {{HTMLElement("iframe")}})._self: Załaduj wynik do tego samego kontekstu przeglądania, co bieżący. (Jest to wartość domyślna)._blank: Załaduj wynik do nowego, nienazwanego kontekstu przeglądania._parent: Załaduj wynik do nadrzędnego kontekstu przeglądania bieżącego. (Jeśli aktualna strona znajduje się wewnątrz ramki.) Jeśli nie ma rodzica, zachowuje się tak samo jak _self._top: Załaduj wynik do najwyższego konktekstu przeglądania (tzn. kontekstu przeglądania, który jest przodkiem obecnego i nie ma rodzica). Jeśli nie ma żadnego rodzica, zachowuje się tak samo jak _self.<base>Jeśli użyto wiele elementów <base>, tylko pierwszy href i pierwszy target są przestrzegane - wszystkie inne są ignorowane.
Linki wskazujące na fragment dokumentu - np. <a href="#some-id"> - rozwiązywane są za pomocą <base>, wywołującego żądanie HTTP na bazowy adres URL z załączonym fragmentem.
Na przykład, podając <base href="https://example.com">
...i ten link: <a href="#anchor">Kotwica</a>
...odsyłacz wskaże na https://example.com/#anchor.
Znaczniki Open Graph nie uznają <base> i powinny zawsze mieć pełne bezwzględne adresy URL. Na przykład:
<meta property="og:image" content="https://example.com/thumbnail.jpg">
<base href="https://www.example.com/"> <base target="_blank"> <base target="_top" href="https://example.com/">
| Specyfikacja | Status | Komentarz |
|---|---|---|
| {{SpecName('HTML WHATWG', 'semantics.html#the-base-element', '<base>')}} | {{Spec2('HTML WHATWG')}} | Bez zmian w stosuku do najnowszej wersji. |
| {{SpecName('HTML5 W3C', 'document-metadata#the-base-element', '<base>')}} | {{Spec2('HTML5 W3C')}} | Określono zachowanie target |
| {{SpecName('HTML4.01', 'struct/links.html#h-12.4', '<base>')}} | {{Spec2('HTML4.01')}} | Dodano atrybut target |
{{Compat("html.elements.base")}}