This is an important message requiring you to make a choice if you're based in the EU.

HTML <main> Tag

The <main> tag is a new block-level element in the HTML5 specification. The tag is used to define the main content of the document. The content of the <main> tag must be unique and do not duplicate blocks of the same type that are repeated in other documents, such as the header of a site, header, footer, menu, search, copyright information, etc.

The <main> element mustn’t be placed in the <article>, <aside>, <footer>, <header> or <nav> tags. You shouldn’t use the <main> element more than once in a document.


The content of the tag is placed between the opening (<main>) and closing (</main>) tags.


<!DOCTYPE html>
    <title>Title of the document</title>
      <h1>Programming languages</h1>
      <p>Languages HTML and CSS are intended for site layout.</p>
        <p> HTML (Hyper Text Markup Language) is a language of hypertext markup, which is used to create web pages. </p>
        <p>... </p>
        <p>... </p>
        <p>CSS is a language of styles, defining the display of HTML documents. </p>
        <p>... </p>



The <main> tag supports the Global Attributes and the Event Attributes.

Browser support

6+ 4+ 5+ 11.1+

Do you find this helpful?

Related articles