<header>
The <header>
semantic tag represents a part of a page which is meant to be introductory. It can include heading tags, a logo, a search bar, and navigation elements.
Headers are not limited to the beginning of the whole page, but can be at the beginning of subsections within page as well.
Syntax
<header><!-- Header content goes inside the tag --></header>
<header>
is a tag that wraps around a block of HTML giving it semantic meaning. It has no special attributes, and by default will act similarly to a <div>
.
Examples
Website Header
Before the main content is shown to the users of Bongo Ltd., they should see: the company logo, a form which allows them to search the site, and a few links to common pages across the site.
<html><head> </head><body><header><!-- Company Logo --><img src="bongo_logo.jpg" alt="Bongo Ltd." /><!-- Search Bar --><form><!-- ... --></form><!-- Navigation Links --><nav><!-- ... --></nav></header><main><!-- Site content goes here --></main></body></html>
A header like this might be present across multiple pages on the site since it provides common branding and persists helpful features such as search and navigation as the user moves between pages.
Article Header
At the start of an article the user should see the title, who wrote it, and a short summary of what the article is about.
<html><head> </head><body><article><!-- Introduce the article here --><header><h2>How to Find the Moon</h2><h4>Posted by DavidBowiesYamamotoPants at 2:38PM on 05/23/21</h4><p>By reading this article you will gain Amateur Level Expertise inlocating the moon in the night sky.</p></header><!-- First section of the article lives here --><section><h3>Step One: Be Outside</h3><!-- ... --></section></article></body></html>
This is a great use of a semantic element, and also will help the designer when it comes to styling the articles.
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn HTML on Codecademy
- Career path
Front-End Engineer
Front-end engineers work closely with designers to make websites beautiful, functional, and fast.Includes 34 CoursesWith Professional CertificationBeginner Friendly115 hours - Free course
Learn HTML
Start at the beginning by learning HTML basics — an important foundation for building and editing web pages.Beginner Friendly7 hours