Относительные и абсолютные адреса на html-странице

Относительные и абсолютные адреса используются в HTML для указания путей к ресурсам, таким как изображения, ссылки на другие страницы, стили, скрипты и так далее. Различие между ними заключается в способе указания пути к файлу или ресурсу.

Абсолютные адреса

Абсолютный адрес указывает на конкретное местоположение файла, включая полный путь от корневого элемента. Абсолютные URL содержат полную информацию о пути доступа к ресурсу, включая протокол (http, https), доменное имя и полный путь к файлу. Они не зависят от местоположения текущего файла, в котором они используются.

Пример абсолютного адреса:

<a href="https://www.example.com/catalog/page.html">Ссылка</a>
<img src="https://www.example.com/images/logo.png" alt="Логотип">

Относительные адреса

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

  • Относительные к текущей директории: Не начинаются со слэша (/) и указывают путь от текущего расположения файла.
    <a href="page2.html">Ссылка на страницу в той же директории</a>
  • Относительные к корню сайта: Начинаются со слэша (/) и указывают путь от корня сайта.
    <a href="/catalog/page.html">Ссылка на страницу от корня сайта</a>
  • Пути с использованием .. (две точки): Используются для перемещения на уровень вверх от текущего расположения документа.
    <a href="../images/logo.png">Ссылка на изображение в директории на уровень выше</a>

Выбор между относительными и абсолютными адресами

  • Используйте абсолютные адреса, когда ссылаетесь на ресурсы за пределами вашего сайта. Это гарантирует, что браузер сможет правильно найти ресурс независимо от того, где находится текущая страница.
  • Используйте относительные адреса для ссылок на ресурсы внутри вашего сайта. Это упрощает перемещение вашего сайта или его частей без необходимости обновления всех путей к ресурсам. Относительные адреса также упрощают структуру ваших ссылок и делают код более читабельным для разработчиков, работающих над проектом.

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

Юрий Савченко

Привет, моё имя Юрий, и мне 39 лет. Родом из Грозного. Сейчас живу и работаю в Краснодаре, в одном из крупнейших маркетинговых агентств города. Я являюсь основным автором статей на проекте Code4web.

В основном пишу в такие категории как Javascript, HTML и Офтопик.

В свободное время я — лютый геймер. Обожаю игры серии Dark Souls и RPG. Это такой мой способ расслабиться и отдохнуть от повседневной рутины.

Code4Web