HTML тег <base>

Значение и применение

<base href="/guide/"> задаёт базовый URL для относительных адресов документа. Значение href может быть абсолютным или относительным; относительное разрешается по исходному адресу документа.

<base href="/guide/"> задаёт базовый URL для относительных адресов документа. Значение может быть абсолютным или относительным; относительное разрешается по исходному адресу документа.

Второе применение - задает как открывать ссылки во всем документе (в новом окне, в текущем окне, во фрейме и так далее). Элемент <base> должен быть размещён внутри элемента <head> и может быть использован только один раз в документе .

Обращаю Ваше внимание, что если вы используете тег <base>, то он должен содержать как минимум атрибут href или target. Допускается использовать оба атрибута вместе. В HTML тег <base> не имеет закрывающего тега, в XHTML пустой элемент записывают как <base />.

Поддержка браузерами

Спецификация: multipage

Поддерживается во всех основных браузерах с 2015 года.

Показать браузеры
Совместимостьhtml.elements.base
ВозможностьКомпьютерыМобильные
ChromeEdgeFirefoxOperaSafariChrome AndroidFirefox for AndroidOpera AndroidSafari on iOSSamsung BrowserWebView AndroidWebView on iOS
base✓1✓12✓1✓15✓3✓18✓4✓14✓2✓1.0✓4.4✓2
href✓1✓12✓1✓15✓3✓18✓4✓14✓2✓1.0✓4.4✓2
data: and javascript: urls are not allowed✓58✓79✓127✓45✓13.1✓58✓127✓43✓13.4✓7.0✓58✓13.4
Relative URIs.✓1✓12✓4✓15✓3✓18✓4✓14✓2✓1.0✓4.4✓2
target✓1✓12✓1✓15✓3✓18✓4✓14✓2✓1.0✓4.4✓2

поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31

Атрибуты

Атрибут Значение Описание
href URL Базовый URL для разрешения относительных адресов; допускается абсолютный или относительный адрес.
target _blank
_parent
_self
_top
framename
Определяет где будут открыты все гиперссылки и формы на странице (в новом окне, в текущем окне, во фрейме и так далее).

Размещайте <base> в <head> до элементов с относительными URL. В документе допускается один <base>; при ошибочном дублировании учитывается первый href и первый target. Даже ссылка href="#section" разрешается относительно этой базы и может вести на другой документ.

Примеры, попробуйте сами

Пример base

Адрес guide.html разрешается относительно base. Предпросмотр отключает base и переходы; показан листинг отдельной страницы.

Исходный код для изучения. Запуск на этой странице недоступен.

index.html
HTML
<!doctype html>
<html lang="ru">
  <head>
    <meta charset="UTF-8" />
    <base href="https://example.com/docs/" />
    <title>Базовый адрес</title>
  </head>
  <body>
    <a href="guide.html">Руководство</a>
  </body>
</html>

Отличия HTML 4.01 от HTML 5

Нет.

Значение CSS по умолчанию

Нет.

Поддержка глобальных атрибутов

Элемент поддерживает "глобальные атрибуты".

Атрибуты событий

Элемент поддерживает "атрибуты событий".