The HTML Section Element (
<section>) represents a generic section of a document, i.e., a thematic grouping of content, typically with a heading. Each<section>should be identified, typically by including a heading(<h1>-<h6>element) as a child of the<section>element.
Here are a few important points to remember about the <section> element:
<section> element can be used to encapsulate a group of related content. This related content doesn't necessarily have to make sense if we take it out of the page's context.<section> element is to place it inside an <article> element. You can certainly use the <article> element without a <section> element. It's recommended, although not required, to include a heading element (<h1>, <h2>, <h3>, and so on) when using the <section> element.<section> element and when to use the <article> element. If you're in doubt, you can choose either element.<section> in a single page.Consider the following example:
<body>
<main class="main-container" role="main">
<article class="article-container flex-container">
<section class="main-content">
<header>
<h1>The <code><main></code> element </h1>
</header>
<p>As per the MDN definition:</p> <blockquote>
<p>The HTML Main Element (<code><main></code>) represents…</p>
</blockquote>
</section>
</article>
</main>
</body>