Elementos Semânticos HTML
Este artigo discute a semântica HTML . Um elemento com um significado semântico é chamado de elemento semântico.
Elementos semânticos: o que são?
Tanto o navegador quanto o desenvolvedor podem entender o significado de um elemento semântico. Um elemento não semântico é um <div> ou <span> , que não exibe nenhuma informação sobre seu conteúdo.
Um <form> , um <table> e um <article> são exemplos de elementos semânticos HTML. Eles definem claramente seu conteúdo.
- Elementos semânticos HTML:
- Elementos Semânticos O que são?:
- Elementos em semântica HTML:
- Elemento HTML <seção>:
- Elemento HTML <cabeçalho>:
- HTML <artigo>:
- HTML <detalhes>:
- Aninhando <article> em <section> ou vice-versa?:
- Marca HTML <nav>:
- Marca HTML <rodapé>:
- Marca HTML <aside>:
- Elementos HTML <figure> e <figcaption>:
- Elementos semânticos Por que eles são importantes?:
- Uma abordagem semântica para elementos HTML:
Elementos em semântica HTML
O código HTML típico em um site da Web é o seguinte:
<div id=”nav”> <div class=”cabeçalho”> <div id=”rodapé”>
É usado para indicar a barra de navegação, cabeçalho e rodapé.
Para explicar os diferentes componentes de uma página web, a semântica HTML opera os seguintes elementos semânticos:
- <artigo>
- <à parte>
- <detalhes>
- <figcaption>
- <figura>
- <rodapé>
- <cabeçalho>
- <principal>
- <marca>
- <nav>
- <seção>
- <resumo>
- <tempo>
![Elementos Semânticos HTML](https://mrexamples.com/wp-content/uploads/html_images/img_sem_elements.gif)
Elemento HTML <seção>:
O elemento <section> em um documento representa uma seção.
A documentação HTML para mrc declara: “Uma seção é um agrupamento temático de conteúdo.”
Uma seção de introdução, seção de conteúdo e seção de informações de contato são incluídas em uma página da Web em HTML .
Existem duas seções em um documento:
Example
Elemento HTML <cabeçalho>
Em HTML, o elemento <header> contém conteúdo como links de navegação e conteúdo introdutório em semântica HTML .
Normalmente, um elemento <header> contém as seguintes informações:
- Logotipos ou ícones
- Contém um título (<h1> – <h6>)
- Informações sobre o autor
Observe que você pode ter mais de um elemento <header> no mesmo documento HTML, mas é impossível colocar cabeçalhos dentro de outro <header> , um <footer> ou um <address> .
O cabeçalho de um artigo é o seguinte:
Example
Aqui está outro exemplo do elemento HTML <header>
Example:
HTML <artigo>
Os artigos especificam conteúdo independente e independente. Na semântica HTML , <article> deve fazer sentido por conta própria e ser distribuído independentemente do restante do site.
A seguir estão exemplos de como um elemento <article> pode ser usado na semântica HTML:
- Um artigo sobre entretenimento.
- Artigo em um jornal.
- Poste no fórum.
- Postar no blog.
Os três artigos a seguir são independentes e independentes:
Example
CSS pode ser usado para estilizar o elemento:
Example:
HTML <detalhes>
Um componente de divulgação é criado com o elemento HTML <details> exibindo informações somente quando o componente é pressionado em um estado aberto. Este elemento deve conter um resumo ou rótulo quando se trata de semântica HTML .
Por favor, consulte o exemplo abaixo para entender o funcionamento da tag HTML <details> :
Example:
CSS também pode ser aplicado ao elemento <detail> para torná-lo mais atraente aqui está como:
Example:
Aninhando <article> em <section> ou vice-versa?
<article> especifica conteúdo independente e independente. As seções de um documento são definidas pelo elemento <section> .
É possível aninhar esses elementos com base nas definições? Não é possível!
Assim, haverá páginas HTML com seções contendo artigos e artigos contendo seções no que diz respeito à semântica HTML .
Aqui está um exemplo:
Example:
Marca HTML <nav>:
<nav> representa um conjunto de links de navegação em HTML. Alguns links dentro de um documento NÃO devem estar dentro da tag <nav> .
Ele deve ser usado apenas para exibir links de navegação para blocos de texto significativos.
A renderização inicial do conteúdo pode ser perdida pelos navegadores.
Aqui estão alguns links para ajudá-lo a navegar:
Example
Marca HTML <rodapé>:
Em um documento ou seção, a tag <footer> é usada para especificar o rodapé.
Na maioria dos casos, a tag <footer> contém os seguintes dados:
- Informações sobre autoria.
- Uma declaração de direitos autorais.
- Entrar em contato.
- Mapa do site.
- Os principais links desta página.
- Postagens relacionadas ou mais recentes..
Em um único documento, você pode ter várias tags <footer> .
Rodapés de documentos incluem o seguinte:
Example
Marca HTML <aside>:
Essa tag descreve o conteúdo que é diferente do conteúdo em que está inserido (como uma barra lateral).
A semântica HTML exige que o conteúdo de um <aside> seja indiretamente interconectado ao conteúdo circundante.
Você também pode exibir algum conteúdo fora do local onde está colocado:
Example
O seguinte código CSS pode ser usado para estilizar o elemento <aside> :
Example:
Elementos HTML <figure> e <figcaption>
Na semântica HTML, as figuras são conteúdos independentes, como ilustrações, diagramas, fotos, listagens de código, etc.
A tag <figcaption> representa uma legenda para o elemento <figure> . As legendas das figuras podem ser colocadas como o primeiro ou o último filho de uma figura.
A tag <img> demonstra a imagem/ilustração existente.
Example
Elementos semânticos: por que eles são importantes?
De acordo com a caracterização do MRC, uma web semântica permite que os usuários compartilhem e reutilizem dados em vários aplicativos, empresas e comunidades.
Uma abordagem semântica para elementos HTML
O HTML possui vários elementos semânticos, listados abaixo.
Marcação | Visão geral |
---|---|
<tempo> | Representa uma data/hora. |
<à parte> | Conteúdo que não faz parte de uma página. |
<artigo> | Conteúdo independente e independente. |
<detalhes> | Detalhes adicionais visíveis ou ocultos. |
<figura> | Fornece conteúdo independente, como ilustrações, diagramas, fotos, listagens de código, etc. |
<figcaption> | Especifica uma legenda para um elemento <figure>. |
<marca> | Texto que foi marcado ou realçado. |
<rodapé> | Cria um rodapé para um documento ou seção. |
<seção> | Um esboço das seções de um documento. |
<nav> | Caracteriza links de navegação. |
<cabeçalho> | Adiciona um cabeçalho a um documento ou seção. |
<resumo> | O cabeçalho de uma tag <details>. |
<principal> | Conteúdo principal do documento. |
Dica: Visite nossa referência de tags HTML para ver uma lista completa de tags HTML.
Vantagens dos elementos semânticos HTML:
- Melhor acessibilidade: os elementos semânticos fornecem uma melhor estrutura à página da Web, tornando-a mais acessível para usuários com deficiência.
- SEO aprimorado: os elementos semânticos ajudam os mecanismos de pesquisa a entender o conteúdo, o que pode melhorar as classificações de pesquisa.
- Código mais claro: os elementos semânticos fornecem uma maneira clara e concisa de estruturar o código, tornando mais fácil para outros desenvolvedores entender e manter o código.
- À prova de futuro: os elementos semânticos são projetados para serem compatíveis com o futuro, garantindo que permaneçam relevantes à medida que os padrões da web evoluem.
- Consistência: O uso de elementos semânticos garante uma estrutura consistente, melhorando a experiência do usuário e facilitando as manutenções e atualizações.