<base> Элемент HTML для базового URL документа
Базовый уровень Широко доступна *
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
* Поддержка некоторых частей этой функции может различаться.
Элемент <base> HTML задаёт базовый URL, который используется для всех относительных URL в документе. В документе может быть только один элемент <base>.
Базовый URL, используемый в документе, можно получить с помощью скриптов через Node.baseURI. Если в документе нет элементов <base>, то baseURI по умолчанию равен location.href.
Атрибуты
Атрибуты этого элемента включают глобальные атрибуты.
Предупреждение: Элемент <base> должен иметь атрибут href, атрибут target или оба атрибута. Если указан хотя бы один из этих атрибутов, элемент <base> должен располагаться перед другими элементами со значениями атрибутов, содержащими URL, например перед элементом <link> с атрибутом href.
href-
Базовый URL, используемый в документе для относительных URL. Допускаются абсолютные и относительные URL. URL схем
data:иjavascript:не допускаются. target-
Ключевое слово или имя, заданное автором, определяющее контекст просмотра по умолчанию, в котором будут отображаться результаты перехода из элементов
<a>,<area>или<form>, не имеющих явных атрибутовtarget. Следующие ключевые слова имеют особое значение:-
_self(по умолчанию): показать результат в текущем контексте просмотра. -
_blank: показать результат в новом безымянном контексте просмотра. -
_parent: показать результат в родительском контексте просмотра текущего, если текущая страница находится во фрейме. Если родительского контекста нет, действует так же, как_self. -
_top: показать результат в самом верхнем контексте просмотра (контексте просмотра, который является предком текущего и не имеет родителя). Если родительского контекста нет, действует так же, как_self.
-
Примечания по использованию
>Несколько элементов <base>
Если используется несколько элементов <base>, учитываются только первый href и первый target — все остальные игнорируются.
Якоря внутри страницы
Ссылки на фрагмент документа — например, <a href="#some-id"> — разрешаются с учётом <base>, что приводит к HTTP-запросу к базовому URL с добавленным фрагментом.
Например, если задано <base href="https://example.com/"> и имеется следующая ссылка: <a href="#anchor">To anchor</a>, то она указывает на https://example.com/#anchor.
Атрибут target не может содержать символ перевода строки ASCII, табуляцию или <
Если атрибут target содержит символ перевода строки ASCII, табуляцию или символ <, его значение сбрасывается до _blank. Это предотвращает атаки с внедрением незакрытой разметки — атаки без использования скриптов, при которой в страницу внедряется незакрытый атрибут target, из-за чего весь последующий текст захватывается до тех пор, пока браузер не встретит символ, закрывающий атрибут.
Open Graph
Теги Open Graph не учитывают <base>, поэтому для них всегда следует указывать полные абсолютные URL. Например:
<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/" />
Техническая сводка
| Категории содержимого | Метаданные. |
|---|---|
| Допустимое содержимое | Отсутствует: это пустой элемент. |
| Опускание тегов | Должен иметь открывающий тег и не должен иметь закрывающий тег. |
| Допустимые родительские элементы | <head>, не содержащий других элементов <base>. |
| Неявная роль ARIA | Нет соответствующей роли |
| Допустимые роли ARIA | Роли role не допускаются |
| Интерфейс DOM | HTMLBaseElement |
Спецификации
| Спецификация |
|---|
| HTML> # the-base-element> |
Совместимость с браузерами
| Компьютер | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari для iOS | Samsung Internet | WebView Android | WebView для 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 |
target |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 | 2 |
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/base