Атрибут href в HTML <base>
Определение и использование
href
Атрибут устанавливает базовый URL для всех относительных URL на странице.
Объяснение
Элемент base может быть использован для установки базового URL, на котором основываются относительные ссылки в HTML-документе.
Относительные ссылки опускают часть URL с протоколом, хостом и портом, и их полный формат можно определить на основе другого URL (будь то URL в base или URL текущего документа).
href
Атрибут указывает на базовый URL, который используется для интерпретации относительных URL в дальнейшей части документа.
Пример
Пример 1
Установите базовый URL для всех относительных URL на странице:
<!DOCTYPE html> <html> <head> <base href="https://www.codew3c.com/i/photo/"> </head> <body> <h1>Атрибут base href</h1> <img src="flower.png" width="60" height="60" alt="tulip"> </body> </html>
Объяснение примера
В этом примере базовый URL установлен как https://www.codew3c.com/i/photo/. Доменом хоста является www.codew3c.com, а /i/photo/ - это каталог на сервере, содержащий фотографии.
В конце документа есть элемент img для изображения, который использует относительный URL flower.png. При загрузке изображения браузер объединяет базовый URL и относительный URL в полный URL:
https://www.codew3c.com/i/photo/flower.png
Пример 2
Установите базовый URL для всех относительных URL на странице:
<!DOCTYPE html> <html> <head> <base href="https://www.codew3c.com/html/"> </head> <body> <h1>Атрибут base href</h1> <a href="html_basic.asp">Основы HTML</a> </body> </html>
Объяснение примера
В этом примере базовый URL установлен как https://www.codew3c.com/html/. Доменом хоста является www.codew3c.com, а /html/ - это каталог на сервере, содержащий фотографии.
В конце документа есть элемент a для создания ссылки, который использует относительный URL html_basic.asp. Когда пользователь нажимает на эту гиперссылку, браузер объединяет базовый URL и относительный URL в полный URL:
https://www.codew3c.com/html/html_basic.asp
Совет
Если не использовать элемент base или не установить базовый URL с помощью атрибута href, браузер будет считать URL текущего документа базовым для всех относительных URL.
Например, предположим, что браузер загружает документ по URL https://www.codew3c.com/js/index.asp, в котором есть гиперссылка, использующая относительный URL html_basic.asp. При нажатии на эту гиперссылку браузер будет пытаться загрузить второй документ по абсолютному URL https://www.codew3c.com/js/html_basic.asp.
Грамматика
<base href="URL">
Значение属性的
Значение | Описание |
---|---|
URL | Абсолютный URL в качестве базового URL для ссылки (например, «http://www.example.com/»). |
Поддержка браузеров
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |