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

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

Coursme
15 мин.
31 янв. 2024

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

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

Относительные адреса для изображений и файлов

В текущем каталоге. Если ресурсы (например, изображения) находятся в том же каталоге, что и HTML-файл, вы можете использовать простой файловый указатель:

<img src="image.jpg" alt="Изображение">

В подкаталоге. Если ресурсы расположены в подкаталоге, укажите имя подкаталога, а затем имя файла:

<img src="images/logo.png" alt="Логотип">

Относительные адреса для гиперссылок

Ссылка на другую HTML-страницу в том же каталоге

<a href="page2.html">Перейти на страницу 2</a>

В этом примере href="page2.html" указывает, что страница page2.html находится в том же каталоге, что и текущая страница. При клике на эту ссылку произойдет переход на страницу page2.html.

Ссылка на страницу в подкаталоге

<a href="blog/post.html">Читать статью</a>

В данном случае href="blog/post.html" указывает на страницу post.html, которая находится в подкаталоге blog. При клике на ссылку пользователь будет перенаправлен на страницу post.html внутри подкаталога blog.

Навигация на уровень выше

Используйте ../ для перехода на уровень выше в структуре каталогов:

<a href="../index.html">Вернуться на главную</a>

Использование ../ в адресе ссылки говорит о том, что страница index.html находится на уровень выше по структуре каталогов. При клике на эту ссылку осуществится переход на главную страницу, которая расположена в родительском каталоге.

Комбинированные относительные адреса

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

<img src="../../images/photo.jpg" alt="Фотография">

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

Атрибут base внутри <head> устанавливает базовый URL для всех относительных ссылок на странице:

<head>
 <base href="https://www.example.com/">
</head>
<body>
 <a href="page.html">Перейти на страницу</a>
</body>

Атрибут base внутри блока <head> устанавливает базовый URL для всех относительных ссылок на странице. В данном примере, даже если ссылка page.html указана относительно текущей директории, она будет обращаться к полному URL https://www.example.com/page.html.

Заключение

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

Назад
Следующий урок
Комментарии
Чтобы оставлять комментарии — надо авторизоваться
Комментариев еще нет
Будьте первым
Главная
Кабинет
Курсы
Меню