HTML тег base

Тег <base> определяет базовые URL/target для всех относительных ссылок в документе.

Относительные ссылки документа (такие как <a href='someplace.html'… или <img src='someimage.jpg'…) будут относительными к URL, определенном в теге <base>.

На странице допускается использование только одного элемента <base>, который должен располагаться внутри элемента <head>.

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

Если тег <base> определяется, то у него обязательно должен быть определен либо атрибут href, либо атрибут target, либо оба эти атрибута.

Различия между HTML и XHTML

В HTML элемент <base> - одиночный элемент без закрывающего тега. В XHTML тег <base> должен закрываться должным образом, а именно — <base />.

Атрибуты тега <base>

АтрибутОписание
hrefОпределяет базовый URL для всех относительных ссылок на странице
targetОпределяет направление вывода по умолчанию для всех ссылок на странице

Общие атрибуты

Тег <base> поддерживает общие атрибуты.

HTML пример использования

Определяем URL и целевое окно по умолчанию для всех ссылок на странице:


<head>
   <title>Сорта перца</title>
   <base href="http://www.somedomain.com/directory/" />
</head>

<body>
   <a href='someplace.html'>Это ссылка</a>
   <p>На самом деле ссылка будет указывать на адрес http://www.somedomain.com/directory/someplace.html.</p>
   <img src='someimage.jpg' alt="Some image" />
   <p>Местоположение изображения на самом деле будет http://www.somedomain.com/directory/someimage.jpg.</p>
</body>