Как использовать теги <section> и <article> в HTML5?
Я просто запутался, как использовать <article>
а также <section>
теги в HTML5.
Я ссылался много в Google, а также на веб-сайте Stack Overflow.
На этом я нашел страницы HTML5 с <section>
элементы содержащие <article>
элементы и <article>
элементы содержащие <sections>
элементы.
Я также нашел страницы с <section>
элементы содержащие <section>
элементы и <article>
элементы содержащие <article>
элементы.
Каково точное использование этих тегов?
1 ответ
Это зависит от вашего контента.
Например, список последних сообщений в блоге может быть section
содержащий несколько article
(пример 1), сложная запись в блоге может быть article
с несколькими section
(пример 2), сообщение в блоге с комментариями может быть article
с section
и несколько article
(пример 3).
Как решить, когда использовать какой? Легко:
- Если вам нужен элемент контента секционирования, начните с
section
, - Проверьте, соответствует ли содержание определению
nav
, Если да, то иди сnav
еще: - Проверьте, соответствует ли содержание определению
aside
, Если да, то иди сaside
еще: - Проверьте, соответствует ли содержание определению
article
, Если да, то иди сarticle
еще: - Оставаться с
section
,
Пример 1: список постов в блоге
<section>
<h2>Recent blog posts</h2>
<article>
<h3>Blog post 1</h3>
</article>
<article>
<h3>Blog post 2</h3>
</article>
</section>
Пример 2: сложная запись в блоге
<article>
<h2>Blog post 1</h2>
<section>
<h3>So, this is what happened</h3>
</section>
<section>
<h3>What the others said</h3>
</section>
</article>
Пример 3: пост в блоге с комментариями
<article>
<h2>Blog post 2</h2>
<section>
<h3>Comments</h3>
<article>
<p>First!</p>
</article>
<article>
<p>First! <ins>Edit: Second :(</ins></p>
</article>
</section>
</article>