Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. HTML
  3. Справка по HTML
  4. Элемент
  5. <base>

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

<base>

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨июль 2015 г.⁩.

* Some parts of this feature may have varying levels of support.

HTML-элемент<base> определяет базовый URL-адрес, используемый для создания всехотносительных URL-адресов в документе. В документе может быть только один элемент<base>.

Базовый URL-адрес документа можно получить с помощьюNode.baseURI. Если в документе нет элементов<base>, то значениеbaseURI по умолчанию равноlocation.href.

Атрибуты

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

Предупреждение:Элемент<base> должен иметь атрибутhref,target или оба. Если указан хотя бы один из этих атрибутов, то<base>должен располагаться перед другими элементами с атрибутами, содержащими URL-адреса в качестве значений, такими какhref у<link>.

href

Базовый URL-адрес, используемый в документе для формирования относительных URL-адресов. Допускаются абсолютные и относительные адреса.data: и#"#target">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">К фрагменту</a>, то она будет вести наhttps://example.com/#anchor.

Значение target не должно содержать символы переноса строк, табуляции или <

Если атрибутtarget содержит символ ASCII переноса строки, табуляции или символ<, значение сбрасывается на_blank.Это необходимо для предотвращения атак с инъекцией незавершённой разметки. Это вид атаки без использования скриптов, при которой в страницу внедряется незавершённый атрибутtarget, в который попадает весь последующий текст до тех пор, пока браузер не встретит символ, закрывающий атрибут.

Open Graph

ТегиOpen Graph не учитывают<base> и всегда должны содержать полные абсолютные URL-адреса. Например:

html
<meta property="og:image" content="https://example.com/thumbnail.jpg" />

Примеры

html
<base href="https://www.example.com/" /><base /><base href="https://example.com/" />

Техническая сводка

Категории контентаМетаданные
Допустимое содержимоеОтсутствует. Этопустой элемент.
Пропуск теговДолжен иметь открывающий тег и не иметь закрывающего.
Допустимые родителиТег<head>, который не содержит другой элемент<base>.
Неявная ARIA-рольНет соответствующей роли
Допустимые ARIA-ролиАтрибутrole не допускается
DOM-интерфейсHTMLBaseElement

Спецификации

Specification
HTML
# the-base-element

Совместимость с браузерами

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp