Всем лучи добра, в прошлой статье я рассказал вам про язык HTML в целом. Кто еще не ознакомился - милости прошу. Заранее прошу прощения за картинки в тексте вместо листинга - редактор маркдаун все время пытается ссылку заменить даже внутри тега <code>
Сегодня, я расскажу вам про адресацию в web. Представьте, вы пришли в гости к другу и спросили его, где сахар.
> В моей квартире, на кухне, на столе, справа
Вы бы поняли, где сахар, находясь в любом месте, даже вне квартиры. Это пример абсолютного пути.
Или же друг мог бы сказать:
На столе, справа.
Это предложение выглядит короче, но оно не такое информативное. Вы бы нашли сахар, только если бы были в его квартире на кухне. Это пример относительного пути.
Другими словами, абсолютный путь - это полное указание до места назначения, а относительный путь - это короткое описание пути до места назначения, из места, в котором вы сейчас находитесь.
При верстке web страницы, вы можете столкнуться с обоими вариантами. Например, на вашем сервере есть папка example с таким содержимым
Вам нужно показать картинку из папки example/images/logo.png.
вы могли бы сделать это так
Браузер бы получил текущий путь страницы index.html и в этой директории бы искал папку images а в ней уже файл logo.png. Это относительный путь.
Но вы могли сказать браузеру сразу где искать картинку
Так браузер бы сразу попытался бы загрузить нужную картинку из указанного места, миную дополнительные обработки. Это пример абсолютного пути.
Надеюсь вы понимаете что такое корневой каталог? Если нет - это такая папка, выше которой подняться не получится. Как пример, тэг <html>
из моего прошлого урока. Он корневой - все складывают в него, а его в свою очередь не могут положить никуда. Так вот, что бы обозначить путь от корневого каталога - нужно начать набирать адрес с символа / например, вернемся к прошлому примеру
тут я использовал конструкцию ./ что означает текущий каталог. А если бы я не указал точку, то браузер бы пытался найти путь от корневого каталога.
Двумя точками ".." указывают, что нужно подняться вверх по дереву каталогов. например, если бы я писал
то это означало бы, что я прошу браузер подняться на 1 уровень выше от текущего каталога и там искать папку images.
Что же друзья, сегодня мы разобрались с путями. Надеюсь было все понятно, если нет, то пишите комментарии - обсудим.
Спасибо за внимание
Подписывайтесь на мой блог и да прибудет с вами сила.
@exan, Спасибо за поддержку @golosboard в качестве делегата.
Вот небольшой подарок, чтобы показать нашу благодарность.
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Еще раз, спасибо за вашу поддержку!.
@exan Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за общую выплату получил
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.
@exan, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующей категории:
@arcange - спасибо
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
@zoss, @exan
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Вы тоже можете стать Инвестором и поддержать проект!!!
@exan Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за общую выплату получил
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.