HTML <section> Tag
Description
The <section> element in HTML represents a thematically grouped portion of content within a document. It is intended to organize content into discrete, self-contained sections that usually have a heading to identify the topic or purpose of that section. Unlike generic containers such as <div>, which have no semantic meaning, <section> conveys semantic structure, helping both developers and browsers - and particularly assistive technologies like screen readers - understand the logical divisions of a page.
A <section> is typically used for content that forms a distinct part of a document, such as:
- Chapters or major divisions of an article.
- A group of related topics in a blog post.
- Sections of a product description or feature list.
- Standalone areas in a web application that can be linked to or referenced individually.
Key Characteristics:
Semantic Meaning
<section>provides meaning to the content it wraps, signaling that the content forms a coherent, thematically related group. It is more meaningful than a<div>when the content has a specific purpose or topic.Heading Requirement Although not strictly required by HTML, it is considered best practice for a
<section>to include a heading (<h1>–<h6>). The heading defines the topic of the section, making it easier for users and assistive technologies to navigate the content.Self-Contained Content Sections should ideally be self-contained; that is, they could stand on their own in terms of meaning. This makes
<section>ideal for outlining articles, reports, or structured documents.Accessibility Benefits Screen readers and other assistive technologies can use the semantic information of
<section>to provide a better navigation experience. Users can quickly skip between sections or understand the content hierarchy.SEO Advantages Proper use of
<section>helps search engines understand the structure and topics of a page, potentially improving search indexing and relevance.
Example:
<section>
<h2>Introduction to HTML</h2>
<p>HTML stands for HyperText Markup Language and is the standard language for creating web pages.</p>
</section>
<section>
<h2>HTML Elements</h2>
<p>HTML elements form the building blocks of web pages, consisting of tags that define content structure.</p>
</section>
In this example, each <section> contains a heading and content related to that heading. The sections clearly divide the page into logical, meaningful units.
Properties
Example
Attributes
None
Global Attributes
The <section> tag also supports the Global Attributes in HTML5
Event Attributes
The <section> tag also supports the Event Attributes in HTML5
Browser Support
The following information will show you the current browser support for the HTML <section> tag. Hover over a browser icon to see the version that first introduced support for this HTML tag.
This tag is supported by all modern browsers.
Desktop
Tablets & Mobile
Last updated by CSSPortal on: 26th December 2025
