Como utilizar o elemento semântico details
Neste post veremos como fazer a correta utilização do elemento semântico details, que veio com o HTML5, e além disso uma forma de como utilizá-lo em projetos reais.

Como utilizar o elemento semântico details?
O elemento details do HTML5 é bem peculiar, pois auxilia o usuário na criação de um accordion sem JavaScript
Além disso, sua utilização principal é quando precisamos das informações adicionais sobre algum tópico presente na página
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
Então por exemplo podemos utilizá-lo em uma tela de produtos de um e-commerce
Onde atributos como: tabela de medidas, descrição, materiais de produção, poderiam ficar aninhados em um details, legal né? 😀
Quer se especializar em HTML e CSS? Veja o nosso catálogo de cursos.
Outro detalhe importante é que em conjunto com o elemento details, nós utilizamos também o summary
A estrutura final seria uma tag <details> cobrindo um <summary>, que é o título do que queremos dar detalhes

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →E uma tag <p> para explicar do que se trata esta seção em nosso site
Utilizando details na prática:
Podemos utilizar o details deste jeito
<details> <summary>Tamanhos disponíveis</summary> <p>P, M, G e GG</p> </details> <details> <summary>Sobre o produto</summary> <p>Este produto foi fabricado no Brasil e o material principal é couro sintético</p> </details> <details> <summary>Sobre a empresa</summary> <p>Nós nos preocupamos com os animais e nunca utilizaremos couro vindo deles</p> </details>

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Resultado do details na página
Claro que falta algum CSS para estilizar os elementos, mas essa era minha intenção
Perceba que sem ajustes nenhum temos um accordion funcionando, muitas vezes usávamos libs de JavaScript para isso
Então o poder de details é exibido em apenas algumas linhas de código, veja que podemos utilizá-lo para descrição de um produto, como foi neste caso
Conclusão
Com o details podemos criar accordions, mas o grande intuito desta tag é dar detalhes sobre um assunto
E este assunto tem o título adicionado na tag summary
Os dois elementos se complemetam e devem ser utilizados juntos
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
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares
As diferenças de var, let e const
Neste artigo veremos quais são as diferenças nestas três formas de declarar valores, e também casos de uso para var, let e const. Este conteúdo […]
Desenvolvedor: o que faz, salário, como ser, como aprender e cursos
O que é um desenvolvedor? O desenvolvedor é um profissional essencial no mundo digital. Sua principal função é projetar, codificar, testar e manter software, transformando […]
O que é programação? Para que serve, áreas, cursos e como aprender
Você já parou para pensar o que é programação? De modo geral, as pessoas têm uma ideia do que se trata, mas será que você […]

