Skip to main content

Quando usar o elemento HTML5 SECTION

When to use Section vs Article vs Div in Html? (Junho 2026)

When to use Section vs Article vs Div in Html? (Junho 2026)
Anonim

O novo HTML5

SEÇÃO elemento pode ser um pouco confuso. Se você criou documentos HTML antes do HTML5, provavelmente já está usando o elemento para criar divisões estruturais em suas páginas e, em seguida, estilizar as páginas com elas. Então, pode parecer uma coisa natural para simplesmente substituir o seu existente

DIV elementos com

SEÇÃO elementos. Mas isso é tecnicamente incorreto. Então, se você não apenas substituir

DIV elementos com

SEÇÃO elementos, como você os usa corretamente?

O elemento SECTION é um elemento semântico

A primeira coisa a entender é que o

SEÇÃO elemento é um elemento semântico. Isso significa que ele fornece significado para os agentes do usuário e para os humanos sobre o conteúdo incluído - especificamente uma seção do documento.

Isto pode parecer uma descrição semântica muito geral, e é porque é. Existem outros elementos HTML5 que fornecem mais distinções semânticas ao seu conteúdo que você deve usar antes de usar o

SEÇÃO elemento:

  • ARTIGO

  • A PARTE, DE LADO

  • NAV

Quando usar o elemento SECTION

Use o

ARTIGO elemento quando o conteúdo é uma parte independente do site que pode ser autônoma e ser distribuída como um artigo ou postagem de blog. Use o

A PARTE, DE LADO elemento quando o conteúdo está tangencialmente relacionado ao conteúdo da página ou do próprio site, como barras laterais, anotações, notas de rodapé ou informações do site associadas. Use o

NAV elemento para o conteúdo que é navegação.

o

SEÇÃO elemento é um elemento semântico genérico. Você o utiliza quando nenhum dos outros elementos de contêiner semântico é apropriado. Você o utiliza para combinar partes do seu documento em unidades discretas que você pode descrever como relacionadas de alguma forma. Se você não puder descrever os elementos na seção em uma ou duas frases, provavelmente não deverá usar o elemento.

Em vez disso, você deve usar o

DIV elemento. o

DIV elemento em HTML5 é um elemento contêiner não-semântico. Se o conteúdo que você está tentando combinar não tem um significado semântico, mas você ainda precisa combiná-lo para estilizar, então o

DIV elemento é o elemento apropriado a ser usado.

Como funciona o elemento SECTION

Uma seção do documento pode aparecer como o contêiner externo para artigos e

A PARTE, DE LADO elementos. Também pode conter conteúdo que não faz parte de um

ARTIGO ou

A PARTE, DE LADO. UMA

SEÇÃO elemento também pode ser encontrado dentro de um

ARTIGO,

NAVou

A PARTE, DE LADO. Você pode até aninhar seções para indicar que um grupo de conteúdo é uma seção de outro grupo de conteúdo que é uma seção de um artigo ou a página como um todo.

o

SEÇÃO elemento cria itens dentro de um esboço do documento. E como tal, você deve sempre ter um elemento de cabeçalho (

H1 através

H6) como parte da seção. Se você não pode chegar a um título para a seção, então novamente o

DIV elemento é provavelmente mais apropriado. Lembre-se, se você não quiser que o título da seção apareça na página, você sempre poderá mascará-lo com CSS.

Quando não usar o elemento SECTION

Além do conselho acima para usar os elementos semânticos mais específicos primeiro, há uma área definida que você não deve usar

SEÇÃO elemento: apenas para estilo.

Em outras palavras, se a única razão pela qual você está colocando um elemento nesse local é anexar propriedades de estilo CSS, você não deve usar um

SEÇÃO elemento. Encontre um elemento semântico ou use o

DIV elemento em vez disso.

Em última análise, isso pode não importar

Uma dificuldade em escrever HTML semântico é que o que é semântico para mim pode ser totalmente sem sentido para você. Se você acha que pode justificar o uso do

SEÇÃO elemento em seus documentos, então você deve usá-lo. A maioria dos agentes de usuário não se importa e exibirá a página como você pode esperar

DIV ou um

SEÇÃO.

Para designers que gostam de estar semanticamente corretos, usando o

SEÇÃO elemento de uma forma semanticamente válida é importante. Para designers que querem apenas que suas páginas funcionem, isso não é tão importante. Acreditamos que escrever HTML semanticamente válido é uma boa prática e mantém as páginas mais à prova do futuro. Mas no final, depende de você.