Содержание
— HTML | MDN
HTML-элемент <header>
представляет собой вводный контент, обычно группу вводных или навигационных средств. Он может содержать другие элементы-заголовки, а также логотип, форму поиска, имя автора и другие элементы.
Категории контента | Основной поток, явный контент. |
---|---|
Разрешённое содержимое | Основной поток, кроме <header> и <footer> |
Пропуск тега | Ни одного; Оба тега, открывающий и закрывающий, являются обязательными. |
Разрешённые родительские элементы | Любой элемент, который разрешает контент основного потока в качестве содержимого. Обратите внимание, что элемент <header> не должен быть потомком элемента <address> , <footer> или другого элемента <header> . |
Разрешённые роли ARIA | group , presentation |
DOM-интерфейс | HTMLElement |
Элемент <header>
не относится к секционному контенту , а значит не создаёт новый раздел в структуре HTML-документа. При этом элемент <header>
обычно должен содержать заголовок ближайшего раздела (элементы h2
—h6
), но это не обязательно.
Историческое употребление
Несмотря на то, что элемент <header>
не попал в спецификации до HTML5, на самом деле, он существовал с самого начала HTML. Первоначально, на самом первом веб-сайте он использовался как элемент <head>
. В какой-то момент было принято решение использовать другое имя. Позже, это позволило <header>
занять другую роль.
К этому элементу применимы только глобальные атрибуты.
Заголовок страницы
<header> <h2>Заголовок главной страницы</h2> <img src="mdn-logo-sm.png" alt="MDN logo"> </header>
Заголовок статьи
<article> <header> <h3>Планета Земля</h3> <p>Опубликовано в среду, 4 октября 2017, Джейн Смит</p> </header> <p>Мы живём на сине-зелёной планете, на которой до сих пор так много неизведанного. </p> <p><a href="https://janesmith.com/the-planet-earth/">Продолжить чтение...</a></p> </article>
Specification |
---|
HTML Standard # the-header-element |
BCD tables only load in the browser
with JavaScript enabled. Enable JavaScript to view data.
- Связанные с этим разделом элементы:
<body>
,<nav>
,<article>
,<aside>
,<h2>
(en-US),<h3>
(en-US),<h4>
(en-US),<h5>
(en-US),<h5>
(en-US),<h6>
(en-US),<hgroup>
,<footer>
,<section>
,<address>
. - Разделы и структура документа HTML5.
Last modified: , by MDN contributors
Что такое header в HTML — с правильными примерами
Тег header в HTML обычно используют для шапки (верхушки) сайта. В него как правило помещают логотип, верхнее меню, контакты. Часто, вся информация, которая находится в header (лого, меню и т.д.) одинаково отображается на всех страницах сайта.
Для чего нужен тег header
Тег header и некоторые другие нужен для поисковых систем. Пользователь же никак не видит header это или нет. А вот поисковая система видит и правильно воспринимает структуру страницы сайта.
Грамотное использование всех HTML-тегов в верстке сайта положительно сказывается на продвижении сайта в поисковых системах.
Каждый тег должен использоваться по своему предназначению. И, наоборот, для каждого отдельного содержимого сайта нужно использовать подходящий тег.
Такая верстка, которая оптимально сделана для поисковых систем, называется семантической. То есть смысловой.
Тег header относится к HTML5. В этой фразе ничего особенного, просто в 2014 году в HTML добавили несколько новых тегов, и назвали всё это дополнение HTML5.
Сколько тегов header может быть на странице
Очень часто header используют только для шапки сайта. Это неправильный подход. Да header нужно использовать для шапки сайта, но не только для нее.
Тегов header на странице может быть сколько угодно, в отличие от h2.
Заголовок h2 можно использовать на странице сайта только 1 раз.
Но каждый тег header должен быть на своем месте.
Тег header сам по себе можно использовать только один раз на странице для шапки сайта. Дальше этот тег должен быть частью других тегов, например, тегов article и section. Пример:
<article> <header> <h3>Заголовок</h3> <p>Какой-то текст</h3> </header> </article>
Кстати, если бы в этом примере в теге header был бы только заголовок h3 без тега p, то тег header лучше убрать. То есть использовать тег header только для того, чтобы поместить в него заголовок, не нужно.
Тег header нельзя помещать в такие теги, как footer, address и другой header.
Примеры правильного использования тега header
Пример для шапки сайта
<header> <div> <a href="/" title="Логотип"> <img src="путь_к_картинке_логотипа" alt="Логотип"> </a> <nav> <a href="/">HTML</a> <a href="/">CSS</a> <a href="/">JS</a> </nav> <form> <input type="text" placeholder="Поиск"> <button type="submit">Искать</button> </form> </div> </header>
Вот как такой header может выглядеть в браузере:
Пример header для контента
<section> <header> <h3>Заголовок</h3> <p>Какой-то текст</h3> </header> </section>
— HTML: Язык гипертекстовой разметки
HTML-элемент
Категории контента | Потоковое содержание, ощутимое содержание. |
---|---|
Разрешенный контент | Потоковое содержимое, но без или <нижний колонтитул> потомок. |
Отсутствие тега | Нет, начальный и конечный теги обязательны. |
Разрешенные родители | Любой элемент, принимающий потоковое содержание. Обратите внимание, что элемент не должен бытьпотомок <адрес> , <нижний колонтитул> или другой <заголовок> элемент. |
Неявная роль ARIA | баннер или нет соответствующей роли если потомок артикул , боковой , основной , нав или секция элемент или элемент с роль=статья , дополнительный , основной , навигация или же регион |
Разрешенные роли ARIA | группа , презентация или нет |
Интерфейс DOM | HTMLЭлемент |
Элемент
баннера
ориентира, если только он не вложен в содержимое раздела. Затем
Элемент не является ориентиром. Элемент
в дереве доступности. Обычно он включает логотип, название компании, функцию поиска и, возможно, глобальную навигацию или слоган. Обычно он находится в верхней части страницы. В противном случае это раздел
в дереве доступности, который обычно содержит заголовок окружающего раздела ( h2
— h6 элемент
) и необязательный подзаголовок, но это , а не .
Историческое использование
Элемент
по
, что позволило
свободно выполнять другую роль.Этот элемент включает только глобальные атрибуты.
Заголовок страницы
<заголовок>Заголовок главной страницы
png" alt="логотип MDN" /> заголовок>
<артикул> <заголовок>Планета Земля
<р> Опубликовано в среду, автором Джейн Смит заголовок> <р> Мы живем на сине-зеленой планете, на которой так много еще невидимого. статья>
Элемент
баннер
, когда его контекстом является элемент
. Элемент заголовка HTML не считается ориентиром баннера, если он является потомком элементов
,
,
,
или
.Спецификация |
---|
Стандарт HTML # the-header-element |
Таблицы BCD загружаются только в браузере
с включенным JavaScript. Включите JavaScript для просмотра данных.
- Другие элементы, относящиеся к разделу:
,
,,
,
,09 0 0 90 0 4 , 0 0 90 9
,
,
<нижний колонтитул>
,<секция>
,<адрес>
.
Последнее изменение: , участниками MDN
Тег заголовка HTML
❮ Предыдущий
Полный справочник HTML
Далее ❯
Пример
Заголовок для <статьи>:
<статья>
<заголовок>
Заголовок здесь
Автор: Джон
Doe
Дополнительная информация здесь
Lorem Ipsum dolor set amet....
Попробуйте сами »
Другие примеры из серии "Попробуйте сами" ниже.
Определение и использование
Элемент
набор навигационных ссылок.
Элемент
- один или несколько элементов заголовка (
-
)
- логотип или значок
- информация об авторстве
Примечание: Вы можете иметь несколько элементов
HTML-документ. Однако
не может быть помещен в