HTML

How to use the details semantic element

July 24, 2021

How to use the details semantic element

In this post we’ll see how to correctly use the details semantic element, which came with HTML5, and also a way to use it in real projects.

details semantic element cover

How to use the details semantic element?

The HTML5 details element is quite peculiar as it helps the user to create an accordion without JavaScript

Also, its main use is when we need additional information about some topic on the page.

So, for example, we can use it on an e-commerce product screen

Where attributes such as measurement table, description, production materials could be nested in details, cool right? 😀

Another important detail is that together with the details element, we also use the summary.

The final structure would be a <details> tag covering a <summary>, which is the title of what we want to give details.

And a <p> tag to explain what this section on our site is about.

Using details in practice:

We can use the details this way:

<details>
   <summary>Available sizes</summary>
   <p>P, M, G and GG</p>
</details>
<details>
   <summary>About the product</summary>
   <p>This product was manufactured in Brazil and the main material is synthetic leather</p>
</details>
<details>
   <summary>
</summary>
   <p>We care about animals and will never use leather from them</p>
</details>

Details results in the page

Imagem
Available sizes 

About the product

This product was manufactured in Brazil and the main material is synthetic leather 

About the company

We care about animals and will never use leather from them

Of course, some CSS is missing to style the elements, but that was my intention.

Note that without any tweaks we have a working accordion, we often used JavaScript libs for that.

So the power of details is displayed in just a few lines of code, see that we can use it to describe a product, as it was in this case.

Conclusion

With details, we can create accordions, but the main purpose of this tag is to give details about a subject.

And this subject has the title added in the summary tag.

The two elements complement each other and must be used together.

And that’s it for today, until the next post!

Also check our YouTube channel by clicking here!

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x