Css nav: — элемент навигации — HTML

— элемент навигации — HTML

HTML-элемент <nav> определяет отдельную секцию документа, назначение которой обозначение ссылок навигации (как внутри текущего документа, так и ведущих на другую страницу). В качестве примера такой секции можно привести меню, якорные ссылки.

Категории контентаПотоковый контент, секционный контент, явный контент.
Допустимое содержимоеПотоковый контент.
Пропуск теговНет, открывающий и закрывающий теги обязательны.
Допустимые родителиЛюбой элемент, содержащий потоковый контент.
Допустимые ARIA-ролиНет
DOM-интерфейсHTMLElement

Этот элемент поддерживает глобальные атрибуты.

  • Не обязательно все ссылки должны быть обёрнуты в <nav>
    . <nav> следует использовать лишь для главных навигационных блоков. Например, <footer> часто содержит список ссылок, которые не стоит оборачивать в <nav> .
  • Документ может содержать несколько <nav> элементов. Например, один для навигации по сайту, второй для навигации по странице.
  • Пользовательские агенты, такие как устройства чтения с экрана, предназначенные для людей с плохим зрением, могут использовать этот элемент, чтобы определить следует ли пускать рендеринг содержимого навигации.

В данном примере, блок <nav> содержит ненумерованный список (<ul>) ссылок. С помощью CSS данный блок можно использовать как сайдбар, навигационную колонку или выпадающее меню.

<nav>
  <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 with JavaScript enabled. Enable JavaScript to view data.

  • Другие секционные элементы: <body>, <article>, <section>, <aside>, <h2> (en-US), <h3> (en-US), <h4> (en-US), <h5> (en-US), <h5> (en-US), <h6> (en-US), <hgroup>, <header>, <footer>, <address>
    ;
  • Разделы и структура документа HTML5.

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.

Want to get more involved?

Learn how to contribute.

This page was last modified on by MDN contributors.

HTML тег

❮ Назад Вперед ❯

Тег <nav> используется для создания блоков навигации, ссылок, которые ведут на другие веб-страницы, или разделы текущей.

В одном HTML документе может содержаться несколько тегов <nav>, один может содержать группу ссылок для навигации по сайту, другой — для навигации по текущей веб-странице.

Обратите внимание, что не все ссылки в HTML документе могут быть помещены внутрь элемента <nav>, он может включать в себя только крупные навигационные блоки. Не следует вкладывать <nav> в тег <footer>.

Тег <nav> не может быть вложен в элемент <address>.

Тег <nav> парный, содержимое пишется между открывающим (<nav>) и закрывающим (</nav>) тегами.

Тег <nav> — новый элемент в спецификации HTML5.

Пример

<!DOCTYPE html>
  <html>
  <head>
     <title>Заголовок окна веб-страницы</title>
  </head> 
    <body>
    <header>
      <h2>Курсы программирования</h2>
    </header>
      <nav>
        <a href="/uchebnik-html.
html">HTML</a> | <a href="/learn-css.html">CSS</a> | <a href="/learn-javascript.html">JavaScript</a> | <a href="/learn-php.html">PHP</a> | </nav> <h3>Добро пожаловать на сайт W3Docs!</h3> </body> </html>

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

Результат

Тег поддерживает также глобальные атрибуты и атрибуты событий.

Как добавить стиль к тегу <nav> ?

Распространенные свойства для изменения визуальной насыщенности/выделения/размера текста внутри тега <nav>:

  • CSS свойство font-style задает стиль шрифта: normal | italic | oblique | initial | inherit
  • CSS свойство font-family создает приоритетный список названий семейства шрифтов и/или общее имя шрифтов для выбранных элементов.
  • CSS свойство font-size задает размер щрифта.
  • CSS свойство font-weight устанавливает насыщенность шрифта.
  • CSS свойство text-transform задает регистр текста (заглавные или строчные буквы).
  • CSS свойство text-decoration устанавливает оформление текста. Оно является сокращенным свойством для text-decoration-line, text-decoration-color, text-decoration-style.

Цвет текста внутри тега <nav>:

  • CSS свойство color определяет цвет контента и оформления текста.
  • CSS свойство background-color устанавливает фоновый цвет элемента.

Стили форматирования текста для тега <nav>:

  • CSS свойство text-indent указывает размер отступа первой строки в текстовом блоке.
  • CSS свойство text-overflow указывает, как будет отображаться пользователю строчный текст, выходящий за границы блока.
  • CSS свойство white-space указывает, как будут отображены пробелы внутри элемента.
  • CSS свойство word-break указывает перенос строки.

Другие свойства для тега <nav>:

  • CSS свойство text-shadow добавляет тень к тексту.
  • CSS свойство text-align-last выравнивает последнюю строку текста.
  • CSS свойство line-height устанавливает межстрочный интервал.
  • CSS свойство letter-spacing устанавливает расстояние между буквами/символами в тексте.
  • CSS свойство word-spacing устанавливает расстояние между словами в тексте.

Тег навигации HTML

❮ Назад Полный справочник HTML Далее ❯


Пример

Набор навигационных ссылок:

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


Определение и использование

Тег

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *