--- title: ': Element Domyślnego URL Dokumentu' slug: Web/HTML/Element/base tags: - Element - HTML - HTML metadane dokumentu - 'HTML:Metadane zawartość' - Reference translation_of: Web/HTML/Element/base ---

{{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

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")}}.

{{htmlattrdef("href")}}
Podstawowy adres URL, który ma być używany w całym dokumencie dla względnych adresów URL. Bezwzględne i względne adresy URL są dozwolone.
{{htmlattrdef("target")}}
Słowo kluczowe lub zdefiniowana przez autora nazwa domyślnego kontekstu przeglądania, aby wyświetlić wynik, gdy linki lub formularze mają na celu nawigację, dla elementów {{HTMLElement("a")}} lub {{HTMLElement("form")}} bez określonego atrybutu target. Wartość atrybutu określa docelowy kontekst przeglądania (np. zakładka, okno lub {{HTMLElement("iframe")}}).
Poniższe słowa kluczowe mają szczególne znaczenie:

Uwagi dotyczące zastosowania

Wiele elementów <base>

Jeśli użyto wiele elementów <base>, tylko pierwszy href i pierwszy target są przestrzegane - wszystkie inne są ignorowane.

Kotwice w obrębie strony

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.

Open Graph

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">

Przykłady

<base href="https://www.example.com/">
<base target="_blank">
<base target="_top" href="https://example.com/">

Specyfikacje

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

Kompatybilność z przeglądarką

{{Compat("html.elements.base")}}