Бесплатный вебинар
«как найти любимую работу»
Подарки на 150 000 ₽ за участие
Живой эфир
Записи не будет!
00:00:00:00
дн.ч.мин.сек.

Создание относительного пути к текущей папке в HTML

Быстрый ответ

Для обозначения текущего каталога используйте ./. Например, чтобы создать ссылку на файл style.css, который находится в той же папке, используйте следующий код:

HTML
Скопировать код
<link rel="stylesheet" href="./style.css">

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

Кинга Идем в IT: пошаговый план для смены профессии

Основы работы с относительными путями

Основы синтаксиса относительных путей

  • . обозначает текущий каталог
  • ./ в начале пути означает прямую ссылку из текущей директории
  • ../ позволяет перейти на уровень вверх по иерархии папок
  • Путь, начинающийся с /, ссылается на корневой каталог, а не на текущий
Подробнее об этом расскажет наш спикер на видео
skypro youtube speaker

Влияние Doctype на интерпретацию относительных путей

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

Интерпретация относительных путей веб-серверами

  • Относительные пути могут быть интерпретированы веб-серверами по-разному
  • Для обеспечения однозначности интерпретации путей рекомендуется проводить тестирование как на локальной машине, так и на сервере

Правила навигации

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

Визуализация

Можно визуализировать структуру файлов как маршрут в цифровом пространстве, где ваш HTML-файл является эталоном:

Markdown
Скопировать код
📄 HTML-файл (Эталон)
📁 Текущий Каталог
  ├ 📄 Image.jpg
  ├ 📂 Подкаталог
  │  └ 📄 Doc.pdf
  └ 📄 Style.css

Относительный путь к файлу 'Image.jpg' можно представить как указание маршрута к изображению:

Markdown
Скопировать код
"От моего текущего местоположения (🧭), переместитесь прямо к 'Image.jpg' (➡️🖼️)."

Пример кода:

HTML
Скопировать код
<img src="Image.jpg"> <!-- Это ровно то место, где находится ваше изображение -->

Чтобы обратиться к файлу 'Doc.pdf' внутри 'Подкаталога', нужно указать путь с переходом в подкаталог:

Markdown
Скопировать код
"От моего местоположения (🧭), перейдите в 'Подкаталог' (➡️📁), затем – к 'Doc.pdf' (➡️📄)."

Пример кода:

HTML
Скопировать код
<a href="Subfolder/Doc.pdf">Открыть документ</a> <!-- Путь указан как 'направление', затем следует 'файл' -->

Организация файлов

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

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

Умное использование путей

Пути от корня сайта

  • Начинаются с / и исходят из корня сайта, игнорируя текущий каталог
  • Пример: /images/logo.png — Считается снизу вверх, независимо от вашего текущего положения

Протокол-относительные пути

  • Начинаются на //, взяв протокол текущей страницы (http или https)
  • Подходят для подключения ресурсов, которые совпадают с протоколом безопасности сайта

Несколько советов и предостережений

  • Хотя ./ можно часто опустить, его явное использование делает путь более безопасным и однозначным
  • Указание ./ подобно предостережению: "Не путайте мой ./file с тем, что лежит в корне /route!". Это безопаснее.
  • Современные инструменты разработки могут автоматически восстанавливать пути, но базовые знания остаются ключевыми для самостоятельного решения проблем

Полезные материалы

  1. Работа с файловой системой – Обучение веб-разработке | MDN — Основной материал для понимания работы с путями файлов в веб-разработке.
  2. Пути к файлам в HTML – W3Schools — Узнайте, как правильно использовать пути к файлам в HTML.
  3. Абсолютные и относительные URL – Stack Overflow — Присоединитесь к обсуждению сообщества, где объясняются различные типы URL.
  4. Памятка о путях к файлам | CSS-Tricks — Краткое руководство использования путей к файлам в веб-проектах.
  5. Путь (компьютерные науки) – Википедия — Энциклопедическое определение и общий обзор файловых путей.
  6. Тег 'a' · Документация WebPlatform — Полезная информация о якорных элементах, важных для понимания относительных путей.
  7. Учебник по использованию путей к файлам в HTML и CSS | DigitalOcean — Практическое руководство по работе с путями к файлам в HTML и CSS.
Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей
Что обозначает `.` в относительном пути?
1 / 5