HTML таг base
Пример
Кратък пример как се използва тагът <base>.
<head>
<base href="https://example.com/subdir/" target="_blank">
<link rel="stylesheet" href="styles/main.css">
</head>
<body>
<a href="page.html">Отвори страница</a>
<img src="images/photo.jpg" alt="Снимка">
</body>
Опитай в редактора
Дефиниция и употреба
Тагът <base> задава базовия URL адрес и/или базовата цел (target) за всички относителни връзки и ресурси в документа. Той се поставя вътре в секцията <head> и може да присъства само веднъж в една HTML страница.
Когато използвате <base href="...">, всички относителни пътища в атрибути като href (на <a>, <link>), src (на <img>, <script>, <video> и др.) се интерпретират спрямо зададения базов URL, вместо спрямо местоположението на текущата страница.
С атрибута target можете да определите по подразбиране къде да се отварят всички връзки в страницата (например _self, _blank, _parent, _top). Ако даден елемент има собствен target, той има приоритет пред стойността в <base>.
Основни правила за използване:
<base>трябва да бъде поставен в<head>, обикновено преди други тагове, които използват относителни пътища (<link>,<script>и др.).- Разрешен е само един
<base>елемент в документ; ако има повече, браузърите използват само първия. - Ако зададете
href, уверете се, че всички относителни пътища в страницата са съобразени с него, за да избегнете счупени връзки и ресурси. - Използвайте
target="_blank"внимателно, защото ще накара всички връзки без собственtargetда се отварят в нов раздел/прозорец.
Browser Support
| Browser | Поддръжка |
|---|---|
|
Chrome |
✔️ |
|
Firefox |
✔️ |
|
Edge |
✔️ |
|
Safari |
✔️ |
|
Opera |
✔️ |
Атрибути
| Атрибут | Описание |
|---|---|
href |
Задава базовия URL, спрямо който се изчисляват всички относителни пътища в документа. |
target |
Определя базовата цел за всички връзки в документа (напр. _self, _blank, _parent, _top). |