--- title: '
HTML элементы <h1>
–<h6>
представляют собой 6 уровней заголовков секций. <h1>
это наибольший заголовок и<h6>
- наименьший
Категории контента | Поток контента, заголовок контента, явный контент. |
---|---|
Разрешенный контент | Фразированное содержание. |
Пропуск тега | {{no_tag_omission}} |
Разрешенные родители | Любые елементы которые принимают Содержание потока; не используй как дочерний {{HTMLElement("hgroup")}} елемент, сейчас он устарел |
Разрешенные роли ДМИП | {{ARIARole("tab")}}, {{ARIARole("presentation")}} |
DOM интерфейс | {{domxref("HTMLHeadingElement")}} |
Эти элементы включают глобальные атрибуты.
Атрибут align
устаревший; не используйте его.
<h1>
, потом используйте <h2>
, и так далее.Следующий код показывает все уровни заголовков в действии
<h1>Heading level 1</h1> <h2>Heading level 2</h2> <h3>Heading level 3</h3> <h4>Heading level 4</h4> <h5>Heading level 5</h5> <h6>Heading level 6</h6>
Вот результат этого кода:
{{ EmbedLiveSample('Все_заголовки', '280', '300', '') }}
Следующий код показывает несколько заголовков с некоторым содержанием под ними .
<h1>Heading elements</h1> <h2>Summary</h2> <p>Some text here...</p> <h2>Examples</h2> <h3>Example 1</h3> <p>Some text here...</p> <h3>Example 2</h3> <p>Some text here...</p> <h2>See also</h2> <p>Some text here...</p>
Результат кода:
{{ EmbedLiveSample('Пример_страницы', '280', '480', '') }}
Обычный метод навигации для пользователей программ чтения с экрана - это переход от заголовка к заголовку для быстрого определения содержимого страницы. Из-за этого важно не пропускать один или несколько уровней заголовка. Это может создать путаницу, так как человеку, который движется по этому пути, может быть интересно узнать, где находится отсутствующий заголовок.
<h1>Heading level 1</h1> <h3>Heading level 3</h3> <h4>Heading level 4</h4>
<h1>Heading level 1</h1> <h2>Heading level 2</h2> <h3>Heading level 3</h3>
Заголовки могут быть вложены в подразделы, чтобы отразить организацию содержимого страницы. Большинство программ чтения с экрана также могут создавать упорядоченный список всех заголовков на странице, что может помочь человеку быстро определить иерархию содержимого:
h1
Жуки
h2
Этимологияh2
Распределение и разнообразиеh2
Эволюция
h3
Позний полиозойh3
Юрский периодh3
Меловойский периодh3
Кайнозойский периодh2
Внешняя морфология
h3
Голова
h4
Ротh3
Туловище
h4
Передгрудьh4
Пиеротораксh3
Ногиh3
Крылаh3
ЖивотКогда заголовки вложены, уровни заголовков могут быть «пропущены» при закрытии подраздела.
Другим распространенным методом навигации для пользователей программ чтения с экрана является создание списка содержимого секций и использование его для определения макета страницы.
Содержимое секционирования можно пометить, используя комбинацию aria-labelledby
и {{htmlattrxref("id")}} атрибута, с ярлыком, кратко описывающим назначение раздела. Этот метод полезен в ситуациях, когда на одной странице имеется более одного элемента секционирования.
<header> <nav aria-labelledby="primary-navigation"> <h2 id="primary-navigation">Primary navigation</h2> <!-- navigation items --> </nav> </header> <!-- page content --> <footer> <nav aria-labelledby="footer-navigation"> <h2 id="footer-navigation">Footer navigation</h2> <!-- navigation items --> </nav> </footer>
В этом примере технология чтения с экрана объявила бы, что есть два {{HTMLElement("nav")}} разделы, один называется «Основная навигация», а другой - «Нижний колонтитул». Если ярлыки не были предоставлены, человеку, использующему программное обеспечение для чтения с экрана, возможно, придется расследовать каждый nav
содержание элемента, чтобы определить их назначение.
Характеристика | Статус | Коментарий |
---|---|---|
{{SpecName('HTML WHATWG', 'sections.html#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements', '<h1>, <h2>, <h3>, <h4>, <h5>, and <h6>')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5 W3C', 'sections.html#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements', '<h1>, <h2>, <h3>, <h4>, <h5>, and <h6>')}} | {{Spec2('HTML5 W3C')}} | |
{{SpecName('HTML4.01', 'struct/global.html#h-7.5.5', '<h1>, <h2>, <h3>, <h4>, <h5>, and <h6>')}} | {{Spec2('HTML4.01')}} |
Таблица совместимости на этой странице генерируется из структурированных данных. Если вы хотите внести свой вклад в эти данные, просмотрите https://github.com/mdn/browser-compat-data и отправьте нам запрос на извлечение.
{{Compat("html.elements.h1")}}