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

"Разрешение проблемы с относительными путями в HTML"

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

Для ориентации в структуре директорий HTML-документа применяются относительные пути. Знак . обозначает текущую папку, а .. позволяет перейти на уровень выше. Например, подключить изображение из папки images, которая находится в той же директории, где лежит ваш HTML-файл:

HTML
Скопировать код
<img src="images/photo.jpg" alt="">

А чтобы связать вашу страницу с CSS-файлом, размещённым в родительской директории:

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

Важно помнить: пути подбираются относительно URL текущей страницы.

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

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

Можно представить относительные пути как действия в пьесе:

Markdown
Скопировать код
🎭 Действие I: Вы здесь -> 🚶‍♀️
🎭 Действие II: Путь начинается -> 🌲🌳🏃‍♀️
🎭 Действие III: Вы у цели -> 🌲🌳🚶‍♀️🏠

Каждый выбранный путь изображается как:

  • Эпопея странствий файла через лабиринт папок (./folder/subfolder/file.html)
  • Или прямой маршрут к заданной цели (./file.html)
Markdown
Скопировать код
🌲🌳🌳🏠 = Длинный маршрут через множество каталогов
🌲🏠 = Прямой и краткий путь к целевой папке

Осмысленные и лаконичные пути формируются как увлекательный рассказ.

Изучение относительных путей

В этом разделе мы более подробно рассмотрим относительные пути, рекомендации по их использованию, типичные ошибки и методы применения в HTML проектах.

Оставайтесь в текущей директории

Если ваш файл живет в той же папке, что и HTML-документ, всё просто:

HTML
Скопировать код
<script src="script.js"></script>

Данный подход привносит точность и помогает избегать путаницы.

Подробнее об этом расскажет наш спикер на видео
skypro youtube speaker

Возвращение на шаг назад

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

HTML
Скопировать код
<script src="../../lib/jquery.min.js"></script>

Важно внимательно отслеживать иерархию папок, чтобы пути были корректными.

Базовый лагерь: установите свой якорь

С помощью тега <base> определяется базовый URL для всех относительных путей на странице:

HTML
Скопировать код
<head>
  <base href="https://www.example.com/">
</head>

Впоследствии все относительные пути будут принимать начало от указанного в этом теге URL.

Распространённые проблемы

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

Доступ к корню в сравнении с относительными путями

Пути, начинающиеся с /, указывают на корень сайта:

HTML
Скопировать код
<link rel="icon" href="/icons/favicon.ico">

Такой вариант подойдёт, если местоположение файла неизменно.

Держите документы под контролем

Абсолютные пути сохраняют ваши ссылки стабильными даже при динамичной структуре сайта:

HTML
Скопировать код
<script src="https://www.example.com/js/app.js"></script>

Этот подход удобен для крупных проектов, которые постоянно обновляются.

Гармония важна: последовательность — залог успеха

Используйте единообразный стиль для путей с целью облегчить поддержку сайта и сделать структуру проекта более прозрачной.

Кейс-стадии и лучшие практики

Рассмотрим случаи, демонстрирующие значимость умения работать с относительными путями:

Реструктуризация проектов

При перестроении структуры папок проекта относительные пути позволяют сохранять гибкость.

Совместное программирование

Благодаря относительным путям проект получает свойство переносимости, что облегчает командную работу.

Сайты с обширной структурой

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

Внимание на SEO

Структурированные и аккуратные пути благоприятно влияют на индексацию сайта и его привлекательность для поисковых систем.

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

  1. Работа с файлами – Учебник по веб-разработке | MDN — Полное руководство о работе с файлами в веб-разработке.
  2. Пути к файлам в HTML – W3Schools — Понятное объяснение использования относительных и абсолютных путей в HTML.
  3. Ссылки | HTML Dog — Основы создания ссылок, включая использование путей в HTML.
  4. Краткое напоминание о путях к файлам | CSS-Tricks — Краткий обзор значения путей к файлам.
  5. Новые вопросы 'относительный-путь+html' – Stack Overflow — Обсуждения и решения вопросов, связанных с относительными путями в HTML.
  6. Программирование для программистов freeCodeCamp: Python, JavaScript, Git и многое другое — Углублённые дискуссии синтаксиса путей и их влияния на веб-разработку.
  7. Подробнее... – HTML.com — Анализ использования якорного тега и указания путей в HTML.
Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей
Как обозначается текущая папка в относительных путях HTML?
1 / 5