Учебник по программированию на HTML

HTML в примерах

BASE — тег базового, основного URL

Цель

Задание базового URL для относительных URL в документе (например, в атрибутах HREF элемента A. Этот элемент часто используется для отображения документов.

Например, у нас задан:

<BASE href="http://foo.com/index.html">

и элемент IMG:

<IMG SRC="images/bar.gif">

Это приведет к формированию следующего адреса изображения

http://foo.com/images/bar.gif

Типичное отображение

Никакое. Элемент BASE непосредственно не отображается в документе.

Основной синтаксис

<BASE HREF="URL">

Возможные атрибуты

имя атрибутавозможные значениясмыслпримечания
HREFURLбазовый URLобязателен

Допустимый контекст

Элемент заголовка (HEAD), в котором может быть только один элемент BASE.

Содержимое

Никакое.

Пример

<BASE HREF="http://www.hut.fi/~jkorpela/">

То есть, связь

<A HREF="lists.html">list ../../examples</A>

эквивалентна

<A HREF="http://www.hut.fi/~jkorpela/lists.html"> list ../../examples </A>

Примечания

Так как в документе допускается только один элемент BASE, Вы не можете иметь различные базовые URL в различных частях файла HTML.

При отсутствии элемента BASE в документе URL самого документа становится базовым в пределах документа. (Это не является необходимым, так как базовый URL может быть перекрыт HTTP заголовком соответствующего документа.)

Советуется заключать URL в кавычки, хотя это не всегда обязательно.

Не забывайте слэш "/". Все, что следует за последним слэшем в URL в элементе BASE интерпретируется, как принадлежащее части имени файла и игнорируется. Нижеследующее является эквивалентом элемента BASE в примере приведенном выше:

<BASE HREF="http://www.hut.fi/~jkorpela/foobar">

Несмотря на то, что следующие строки эквивалентны, первый вариант написания не совсем правильный:

<BASE HREF="http://www.hut.fi/~jkorpela">
<BASE HREF="http://www.hut.fi/">