Тег base

Последнее обновление: 23.01.2011

Тег <base> (с англ. база, основа) указывает полный базовый адрес документа. Применяется для составления относительных адресов и для указания целевого окна всех ссылок страницы.

HTML: 3.2 | 4 / XHTML: 1.0 | 1.1

Синтаксис


<head>
<base
href=". . ."/>
</head>

Атрибуты

href задает базовый адрес документа
target имя окна или фрейма, куда будут открываться документы по ссылкам с текущей страницы.
Зарезервированные имена:

  • _blank — откроет документ в новом окне
  • _parent — откроет документ во фрейме-родителе. Если такого нет, откроет в текущем окне.
  • _top — отменяет все фреймы и загружает страницу в полном окне браузера, если фремов нет, откроет в текущем окне
  • _self — откроет в текущем окне (по умолчанию)

Пример

Задаем базовый адрес для документа:

<head>
<base
href="http://mysite.com/"/>
</head>

...
<a href="test/">ссылка</a>
<img src="img.jpg" alt="" />

При такой записи адреса на сайте у ссылки и картинки будут такие: http://mysite.com/test.html
http://mysite.com/img.jpg

Открывать все ссылки в новом окне

<base target="_blank"/>

Рекомендации по использованию

  • должен быть закрыт (<base…/>)
  • должен находиться в секции <head> перед любым элементом, ссылающимся на внешний ресурс.
  • должен быть только один на странице
  • атрибут href является обязательным для XHTML 1.0 Strict, XHTML 1.1

Гиперссылки, ссылки на изображения, аплеты, программы обработки форм, таблицы стилей определяются в URI (Uniform Resource Identifiers). Относительные URI расширяются в соответствии с базовым URI, который может задаваться явным образом с помощью тега base.

Тег <base> рекомендуется использовать для уменьшения объема страниц, за счет того, что не нужно писать полные адреса в ссылках, изображениях, скриптах и объектах. Так же лучше страховать правильность адресов этим тегов на проектах с большой вложенностью папок.

Твой код:

Результат: