Neste post vamos aprender como utilizar o elemento semântico article, como também algumas sugestões de como aplicar o mesmo em projetos reais.

Utilização ideal do elemento semântico article
Podemos pensar no elemento article como um componente isolado em um documento, página ou site
Que o mesmo pode ser reutilizado em vários locais, sem depender do contexto geral do resto do que é exibido em volta ou próximo a ele
Quer se especializar em HTML e CSS? Veja o nosso catálogo de cursos.
Um documento HTML, pode conter mais de um elemento article em sua composição
Por exemplo: em um blog que exibe uma lista de posts, cada post pode estar inserido dentro de um elemento article
Alguns cuidados para utilizar o article:
- Dentro de um article inserir um título com tags de heading (<h1>-<h6>);
- Quando um elemento article for inserido dentro de outro article, ele deve conter assunto relacionado ao article pai;
- Uma data de publicação de um elemento em um article article, por exemplo um post, pode ser descrita utilizando o atributo datetime do elemento <time>;
Exemplo de utilização do elemento article
Vamos agora ver um exemplo de HTML de um elemento article se estivesse num projeto real
O contexto é um post de um blog, numa listagem de post, veja:
<section class="blog_posts">
<header>
<h1>Posts do blog</h1>
</header>
<article>
<h2>Como utilizar o elemento article</h2>
<p>O elemento article pode ser utilizado de forma independende no HTML e também...</p>
<a href="#">Continue lendo</a>
<footer>
<p>
Escrito em
<time datetime="2019-07-31 12:00">31 de Julho</time>
Por Matheus
</p>
</footer>
</article>
</section>
Perceba que nesta lista de posts temos apenas um post, porém a ideia é a mesma para os outros, replicar esta estrutura de articles para cada um deles
A estrutura em si envolveu outros elementos, também semânticos, mas a ideia principal é que o article pode ser algo desvinculado do contexto que foi inserido
Este post, por exemplo, poderia ser inserido no rodapé da página também
Conclusão
Vimos que o elemento article representa um conteúdo que pode ser reaproveitado ao longo do seu site
Ele não depende dos conteúdos que estão em volta dele e também podemos ter vários articles numa página
E por hoje é isso, até o próximo post!
Confira também nosso curso de HTML e CSS gratuito no YouTube clicando aqui! Onde criamos um site do 0 até o resposivo
Referências: MDN