<nav> - элемент навигации
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
HTML-элемент <nav>
определяет отдельную секцию документа, назначение которой обозначение ссылок навигации (как внутри текущего документа, так и ведущих на другую страницу). В качестве примера такой секции можно привести меню, якорные ссылки.
Категории контента | Потоковый контент, секционный контент, явный контент. |
---|---|
Допустимое содержимое | Потоковый контент. |
Пропуск тегов | Нет, открывающий и закрывающий теги обязательны. |
Допустимые родители | Любой элемент, содержащий потоковый контент. |
Допустимые ARIA-роли | Нет |
DOM-интерфейс | HTMLElement |
Атрибуты
Этот элемент поддерживает глобальные атрибуты.
Примечание
- Не обязательно все ссылки должны быть обёрнуты в
<nav>
.<nav>
следует использовать лишь для главных навигационных блоков. Например,<footer>
часто содержит список ссылок, которые не стоит оборачивать в<nav>
. - Документ может содержать несколько
<nav>
элементов. Например, один для навигации по сайту, второй для навигации по странице. - Пользовательские агенты, такие как устройства чтения с экрана, предназначенные для людей с плохим зрением, могут использовать этот элемент, чтобы определить следует ли пускать рендеринг содержимого навигации.
Примеры
В данном примере, блок <nav>
содержит ненумерованный список (<ul>
) ссылок. С помощью CSS данный блок можно использовать как сайдбар, навигационную колонку или выпадающее меню.
<nav class="menu">
<ul>
<li><a href="#">Главная</a></li>
<li><a href="#">О нас</a></li>
<li><a href="#">Контакты</a></li>
</ul>
</nav>
Спецификации
Specification |
---|
HTML Standard # the-nav-element |
Совместимость с браузерами
BCD tables only load in the browser