html5: дважды использовать тег заголовка или нижнего колонтитула?
Быстрый вопрос: разрешено ли использовать тег заголовка дважды? Например, у меня есть два важных заголовка в моем header.php, где оба могут иметь тег заголовка?
6 ответов
Да, но с подвохом. В документах W3 указано, что теги представляют области верхнего и нижнего колонтитула их ближайшего предка. Я бы рекомендовал иметь столько, сколько хотите, но только по 1 на каждый "раздел" вашей страницы, то есть тело, раздел и т. Д.
От W3
Предполагается, что элемент заголовка обычно содержит заголовок раздела (элемент h1–h6 или элемент hgroup), но это не обязательно. Элемент заголовка также можно использовать для переноса оглавления раздела, формы поиска или любых соответствующих логотипов.
=========================
Элемент нижнего колонтитула представляет нижний колонтитул для его ближайшего предка, секционирующего содержимое или корневого элемента секционирования. Нижний колонтитул обычно содержит информацию о его разделе, например, о том, кто его написал, ссылки на связанные документы, данные об авторских правах и тому подобное.
Вот ссылки на соответствующую стандартную документацию: верхний и нижний колонтитулы
Да, вы можете использовать несколько header
элементы в ваших документах, в силу документации w3c:
Предполагается, что элемент заголовка обычно содержит заголовок раздела (элемент h1–h6 или элемент hgroup), но это не обязательно. Элемент заголовка также можно использовать для переноса оглавления раздела, формы поиска или любых соответствующих логотипов.
Однако убедитесь, что это семантически правильно.
За использование двух тегов заголовка штрафов нет, но убедитесь, что это имеет смысл.
Удачного кодирования!
В какой-то ситуации можно поставить два <header>
в одиночку <article>
/<section>
как это, так почему бы и нет.
<article>
<!-- Feature Image on the LEFT -->
<div class="position-left">
...featrue image...
<header>
...H1 title ...
</header>
</div>
<!-- Content on the RIGHT with subtitle, date, etc -->
<div class="position-right">
<header>
..date, sub-title, etc...
</header>
...content...
<footer>..</footer>
</div>
</article>
<header>
используется для обозначения заголовка, например, статьи в газете, поэтому, если у вас есть несколько статей, вы можете использовать несколько <header>
,
Это как использовать несколько <h1>
, Это имеет смысл только в каком-то особом случае.
Вы можете поставить два <header>
теги в вашем документе, конечно. Семантически, однако, это неверно. Почему бы не использовать один <header>
тег и использовать другой тег внутри него?