Тег <main> - новый блочный элемент в спецификации HTML5, который предназначен для размещения основного контента документа. Содержимое тега <main> должно быть уникальным и не дублировать однотипные блоки, которые повторяются в других документах, таких как шапка сайта (header), нижний колонтитул (footer), меню, форма поиска, информация об авторских правах и т.д.

Элемент <main> не должен быть вложен в теги <article>, <aside>, <footer>, <header> или <nav>. В одном документе допускается использование одного тега <main>.

Синтаксис

Содержимое тега размещается между открывающим (<main>) и закрывающим (</main>) тегами.

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
  </head>
  <body>
    <main>
      <h1>Языки программирования</h1>
      <p>Языки HTML и CSS предназначены для верстки сайтов.</p>
      <article>
        <h2>HTML</h2>
        <p>HTML (Hyper Text Markup Language) - язык гипертекстовой разметки, который используется для создания веб-страниц.</p>
        <p>... </p>
        <p>... </p>
      </article>
      <article>
        <h2>CSS</h2>
        <p>CSS это язык стилей, определяющий отображение HTML-документов.</p>
        <p>... </p>
      </article>
    </main>
  </body>
</html>

Результат

mainexample1

Атрибуты

Тег <main> поддерживает глобальные атрибуты и атрибуты событий.

Как добавить стиль к тегу <main> ?

Распространенные свойства для изменения визуальной насыщенности/выделения/размера текста внутри тега <main>:

Цвет текста внутри тега <main>:

Стили форматирования текста для тега <main>:

Другие свойства для тега <main>:

Поддержка браузера

chrome firefox safari opera
6+ 4+ 5+ 11.1+

Практикуйте свои знания

Что такое HTML тег <main> согласно статье на сайте www.w3docs.com?
Считаете ли это полезным?