Что такое main в html
Перейти к содержимому

Что такое main в html

  • автор:

Что такое main в html

Тег (от англ. main — основной) предназначен для основного содержимого документа.

На странице может быть только один и он не должен располагаться внутри элементов , , , или .

Элемент включает в себя содержимое, которое является уникальным для данного документа, и не должен включать повторяющиеся разделы сайта, такие как навигация, название сайта, логотип, поисковая форма, баннеры и др.

Демо¶

Секции и заголовки

Синтаксис¶

main>main> 

Закрывающий тег обязателен.

Атрибуты¶

Для этого элемента доступны универсальные атрибуты.

Спецификации¶

Описание и примеры¶

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
 html> head> meta charset="utf-8" /> title>maintitle> head> body> h1>Следы невиданных зверейh1> main> p> История о том, как возле столовой появились загадочные розовые следы с шестью пальцами, и почему это случилось. p> main> body> html> 

HTML тег

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

Синтаксис

Содержимое тега размещается между открывающим (

) и закрывающим (
) тегами.

Пример

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

Атрибуты

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

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

  • CSS свойство font-style задает стиль шрифта: normal | italic | oblique | initial | inherit
  • CSS свойство font-family создает приоритетный список названий семейства шрифтов и/или общее имя шрифтов для выбранных элементов.
  • CSS свойство font-size задает размер щрифта.
  • CSS свойство font-weight устанавливает насыщенность шрифта.
  • CSS свойство text-transform задает регистр текста (заглавные или строчные буквы).
  • CSS свойство text-decoration устанавливает оформление текста. Оно является сокращенным свойством для text-decoration-line, text-decoration-color, text-decoration-style.

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

  • CSS свойство color определяет цвет контента и оформления текста.
  • CSS свойство background-color устанавливает фоновый цвет элемента.

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

  • CSS свойство text-indent указывает размер отступа первой строки в текстовом блоке.
  • CSS свойство text-overflow указывает, как будет отображаться пользователю строчный текст, выходящий за границы блока.
  • CSS свойство white-space указывает, как будут отображены пробелы внутри элемента.
  • CSS свойство word-break указывает перенос строки.

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

  • CSS свойство text-shadow добавляет тень к тексту.
  • CSS свойство text-align-last выравнивает последнюю строку текста.
  • CSS свойство line-height устанавливает межстрочный интервал.
  • CSS свойство letter-spacing устанавливает расстояние между буквами/символами в тексте.
  • CSS свойство word-spacing устанавливает расстояние между словами в тексте.

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

Что такое main в html

Документ не должен иметь более одного элемента у которого не указан атрибут hidden .

Категории контента Основной поток, явный контент.
Допустимое содержимое Основной поток.
Пропуск тегов Ни одного; Оба тега, открывающий и закрывающий, являются обязательными.
Допустимые родители Те, в которых разрешается контент основного потока в качестве содержимого, но только если это иерархически корректный main элемент.
Допустимые ARIA-роли Роль main применяется к по умолчанию, и роль presentation (en-US) также разрешена.
DOM-интерфейс HTMLElement

Атрибуты

К этому элементу применимы только глобальные атрибуты.

Примечание

Содержимое элемента должно быть уникальным для документа. Содержимое, которое повторяется в наборе документов или разделах документа, такое как боковые панели, навигационные ссылки, информация об авторских правах, логотипы сайта и поисковые формы, не должно добавляться, за исключением формы поиска, если она является основной функцией страницы.

не вносит вклад в структуру документа; то есть, в отличие от таких элементов, как , заголовков, таких как (en-US) и т.п., не влияет на концепцию DOM структуры страницы. Он носит исключительно информативный характер.

Пример

main> h1>Яблокиh1> p>Яблоко - плод яблони, который употребляется в пищу в свежем виде, служит сырьём в кулинарии и для приготовления напитков.p> article> h2>Сорт "Ред Делишес"h2> p>Эти ярко-красные яблоки являются одними из самых популярных в Соединённых Штатах.p> p>. p> p>. p> article> article> h2>Сорт "Гренни Смит";/h2> p>Эти сочные, зелёные яблоки являются одними из самых популярных в мире.p> p>. p> p>. p> article> main> 

Результат

Проблемы доступности

Ориентир

Элемент ведёт себя как роль-ориентир main (en-US) . Ориентиры могут использоваться вспомогательными технологиями для быстрой идентификации и навигации по большим разделам документа. Предпочтительно использовать элемент вместо объявления role=»main» , если не нужна поддержка старых браузеров.

Пропуск навигации

Пропуск навигации, также известный как «skipnav», это техника которая позволяет пользователю вспомогательных технологий совершать быстрый обход больших разделов повторяющегося контента (главная навигация, информационные баннеры и т.д.). Это позволяет пользователю получить доступ к основному контенту страницы быстрее.

Добавление атрибута id в элемент позволяет ему становится целью для ссылки пропуска навигации.

body> a href="#main-content">Перейти к основному контентуa> main id="main-content"> main> body> 

Режим чтения

Функционально режим чтения браузера будет искать наличие элемента , а также элементов заголовка и секционных элементов, которые преобразовывают контент в специальный вид для чтения.

Спецификации

Specification
HTML Standard
# the-main-element

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

BCD tables only load in the browser

Элемент широко поддерживается. Для Internet Explorer 11 и ниже предлагается добавить роль ARIA «main» в элемент , чтобы обеспечит его доступность (программы для чтения с экрана, такие как JAWS, используемые совместно со старыми версиями Internet Explorer, смогут понять семантическое значение элемента после добавления атрибута role ).

main role="main">. main> 

Смотрите также

  • Основные структурные элементы: , ,
  • Связанные с этим разделом элементы: , , , , or
  • ARIA: роль main (en-US)

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.

This page was last modified on 4 авг. 2023 г. by MDN contributors.

Your blueprint for a better internet.

Что такое main в html

Довідник HTML тегів 23 сiчня 2020 р. 1098

Internet Explorer Chrome Opera Safari Firefox Android iOS
26.0 + 21.0 +

Специфікація

HTML: 3.2 4.01 5.0 XHTML: 1.0 1.1

Опис

Синтаксис

Атрибути

Для цього тега доступні тільки універсальні атрибути .

Закриваючий тег

Приклад

HTML5 IE Cr Op Sa Fx

     main   

Сліди небачених звірів

Історія про те, як біля їдальні з'явилися загадкові рожеві сліди з шістьма пальцями, і чому це сталося.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *