This course will become read-only in the near future. Tell us at if that is a problem.

Block Elements [June 24, 2011, 1:13 a.m.]

Status: Drafting

There are several primary block elements used in HTML5. We will look at some new and old tags that complement the <head> and <body> duo.

  • <header>
  • <nav>
  • <article>
  • <aside>
  • <footer>
  • <code>
  • <blockquote>


The <header> tag is a container for introductory materials in a document or section. <header> can be used multiple times in a document and usually contains at least one <h1>-<h6> element (in order to validate).

  <h1>Section/Document Header</h1>
  <p>A brief description of this section/document</p>

Further reading:


The <nav> tag is used to demarcate a section containing navigation anchors (links) to other content or sections. The anchors can be nested within a list such as an unordered list <ul>.

    <li><a href="#home">Home</a></li>
    <li><a href="#contact">Contact Us</a></li>

Further reading:



The <article> tag designates a region of a document that is self-contained. <article> can be an article, blog post, news story, etc.

  <img src="image.webp" alt="An image." />
  This is the content for the article.

Further reading:


The <aside> tag contains information that is tangentially related to to the primary content. Examples can include anecdotes, sidebars, external links, keyword definitions, etc.

  <p>This is an article HTML5</p>
    HTML5 is often used in conjunction with CSS and JavaScript. 

Further reading:

HTML5 Doctor: Aside revisited

w3c: The aside element

w3schools: HTML5 aside tag