base href что это

Base href что это

Тег задает базовый адрес (URL) для гипертекстовых ссылок документа, заданных в относительной форме. Кроме того, позволяет способ открытия ссылок по умолчанию.

Разметка гипертекстовых ссылок обычно выполняется как разметка в частично заданных (относительных) адресах, когда URL задается относительно текущего местоположения документа. Например:

В этом случае в качестве базы по умолчанию выбирается каталог, в котором размещен HTML-документ.

Такой стиль разметки удобен тем, что при переносе всего дерева документов в другое место не потребуется менять систему гипертекстовых ссылок внутри документов. Кроме того, распространению этого стиля способствует и сама архитектура World Wide Web. Наиболее тесные связи между документами задаются только в рамках одного сайта. Связей данного сайта с остальными существенно меньше, и их можно прописать непосредственно в ссылках в абсолютных адресах.

Тег содержит обязательный атрибут href и может содержать необязательный атрибут target.

Атрибуты тега

Наиболее часто тег встречается на страницах сайтов, которые имеют «зеркала». Часть документов основного сайта по разным причинам на «зеркальный» сайт не переносится. В этом случае документ с принудительно заданным базовым URL всегда будет ссылаться на основной сервер. Он оказывается «белой вороной» среди прочих документов сайта. При этом такая схема часто используется в совокупности с запретом на кэширование данного документа как клиентом (браузером), так и proxy-серверами.

Существуют различия и при определении базового URL по умолчанию при обращении к страницам, которые различны по своей природе. Если для обычного файла базовым адресом по умолчанию является адрес каталога, где хранится данный файл, то для страниц, которые генерируются «на лету», возможны и другие базовые адреса по умолчанию. Например, для страниц, сгенерированных CGI-скриптом, адресом по умолчанию является URL данного скрипта. Если из такой страницы снова вызвать скрипт, как частично заданную ссылку, то имя скрипта будет передано в качестве параметра скрипту, который сгенерировал данную страницу.

Читайте также:  проблемы с сосудами головного мозга к какому врачу обратиться

Базовый адрес: http://htmlweb.ru/analiz/sitemap.php

Если скрипт вызовет сам себя по частично заданной ссылке, то он себя не найдет (sitemap.php?url=htmlweb.ru).

Возможность определения окна загрузки в теге позволяет не указывать атрибут target в теге ссылки :

Потребность в этом возникает при организации постоянно отображаемых меню. Такое меню может быть реализовано либо во фрейме, либо в окне. При этом информационные страницы Web-узла, которые загружаются при активизации гипертекстовых ссылок, будут загружаться в другое окно или фрейм.

Особенно полезен атрибут target на страницах с вызовом скриптов, если результат работы скрипта нужно загрузить в определенное окно (фрейм).

Синтаксис тега в общем виде выглядит следующим образом:

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

Источник

Как использовать HTML-тег

Преимущества тега

Преимущества использования тега :

Даже с учетом всех этих преимуществ base href base url используется не на многих страницах. Это связано с тем, что данный тег имеет несколько недостатков.

Потенциальные недостатки тега

Пример. Указание URL-адреса по умолчанию

Например, все изображения содержатся где-то в каталоге:

Его можно указать с помощью относительного пути:

При этом можно исключить весь путь для файлов изображений. Поэтому вместо того, чтобы указывать для галереи изображений следующее:

можно просто добавить приведенный ниже код:

В зависимости от количества файлов, которые вы используете, может существенно уменьшить объем страницы и сохранить разметку чистой.

Пример: Указание атрибута target по умолчанию

Используя приведенный выше код, можно исключить атрибут target из тегов ссылок. Вместо того чтобы писать для каждой ссылки, размещенной на странице, что-то вроде этого:

можно сделать следующим образом:

Читайте также:  цервикальный канал закрыт что это значит на узи при беременности

Что еще больше уменьшает общий объем веб-страницы. Конечно, это не огромная экономия, но при оптимизации производительности значение имеет каждый бит.

Исключение URL-адресов из значения по умолчанию

Без тега эти URL-адреса будут обрабатываться как есть. А теперь добавим через URL-адрес по умолчанию:

При этом предыдущие примеры URL-адресов меняются следующим образом:

Поддержка браузерами

Тег поддерживается основными браузерами:

Заключение

Несколько полезных заметок по base href :

Дайте знать, что вы думаете по этой теме материала в комментариях. Мы очень благодарим вас за ваши комментарии, подписки, отклики, лайки, дизлайки!

Дайте знать, что вы думаете по этой теме статьи в комментариях. За комментарии, лайки, отклики, подписки, дизлайки огромное вам спасибо!

Источник

Сказочный портал