оба хороши
@ У Дэвида Дорварда отличный ответ, и я собирался комментировать, чтобы расширить его, но когда я понял, что мой комментарий становится слишком длинным, я решил просто добавить свой собственныйВместо этого ответьте.
Элементы h#
семантически принадлежат их родителям.
Этот h1
является основным заголовком страницы
<body>
<h1>Some text</h1>
</body>
Хотя этот h1
является основным заголовком для статьи
<body>
<article>
<h1>Some text</h1>
</article>
</body>
Это позволяет нам расширять использование h#
элементов значимым образом следующим образом:
<body>
<h1>Blag Tottle</h1>
<article>
<h1>Article 1 Title</h1>
<p>Lorem ipsum etc</p>
</article>
<article>
<h1>Article 2 Title</h1>
<p>Lorem ipsum etc</p>
</article>
</body>
Теперь вы можете захотеть разделить заголовок статьи еще раз, что является идеальным применением элемента header
:
<body>
<h1>Blag Tottle</h1>
<article>
<header>
<h1>Article 1 Title</h1>
<span class="author">And not a mouse</span>
</header>
<p>Lorem ipsum etc</p>
</article>
<article>
<header>
<h1>Article 2 Title</h1>
<span class="author">Somebody</span>
</header>
<p>Lorem ipsum etc</p>
</article>
</body>