Вебсправочник
Практика вёрстки

Хлебные крошки: путь от раздела к статье

Строим понятную цепочку навигации, которая отражает структуру сайта, а не историю переходов.

Задача и ограничения

Хлебные крошки показывают место текущей страницы в иерархии. Они не обязаны повторять путь, по которому пришёл конкретный посетитель. Для справочника достаточно цепочки «Главная → Раздел → Материал».

Пошаговое решение

Поместите цепочку в nav с отдельным именем. Используйте упорядоченный список. Промежуточные уровни сделайте обычными ссылками, а текущую страницу можно оставить текстом с aria-current=»page».

Разделители должны быть декоративными и не мешать чтению. В примере это отдельные span с aria-hidden. На узком экране разрешите перенос всей цепочки и длинного названия материала. Структурированная разметка, если добавлена отдельно, должна соответствовать видимому пути.

Код компонента

<style>
.breadcrumbs { display: flex; flex-wrap: wrap; gap: 8px; padding: 0; list-style: none; font-size: 14px; }
.breadcrumbs li { overflow-wrap: anywhere; }
</style>
<nav aria-label="Хлебные крошки"><ol class="breadcrumbs"><li><a href="#home">Главная</a></li><li aria-hidden="true">/</li><li><a href="#html">HTML</a></li><li aria-hidden="true">/</li><li aria-current="page">Ссылки</li></ol></nav>
<p id="home">Обзор проекта</p><p id="html">Справочник HTML</p>

Что может пойти не так

Не добавляйте несуществующие уровни ради ключевых слов. Каждый промежуточный адрес должен вести к полезной странице, а не к ошибке или пустому архиву.

Как проверить результат

  1. Откройте каждую промежуточную ссылку.
  2. Проверьте текущую страницу без ссылки.
  3. Увеличьте последнее название и проверьте переносы.

Разберите также: nav, перенос элементов.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.