Вопрос проверяет знание механизма задания базового URL для относительных ссылок в HTML-документе.
<base> задает базовый URL для всех относительных ссылок на странице.
Он указывается внутри <head>.
После его задания браузер использует его как основу для путей.
Это упрощает работу с ссылками и ресурсами.
В HTML существует специальный тег, который влияет на то, как браузер интерпретирует относительные пути.
base tag — это HTML-тег, который задает базовый URL для всех относительных ссылок в документе.
После указания <base> браузер:
Берет указанный URL как базовый
Применяет его ко всем относительным ссылкам
Использует его для <a>, <img>, <link>, <script>
Пример:
<head>
<base href="https://example.com/app/">
</head>
<a href="page.html"></a>
Фактический URL будет:https://example.com/app/page.html
<base> используется:
В SPA с вложенными роутами
В проектах с относительными путями
При генерации HTML на сервере
В документе может быть только один <base>
Может неожиданно повлиять на все ссылки
Требует аккуратного использования
base — мощный, но опасный инструмент. Он упрощает работу с относительными путями, но требует строгого контроля, чтобы не сломать навигацию.