HTML-тег <main>
HTML-тег
<main>
используется для определения основного содержимого документа. Он предназначен для размещения контента, уникального для данной страницы и непосредственно относящегося к центральной теме или цели документа. Тег
<main>
помогает улучшить доступность, предоставляя вспомогательным технологиям чёткий способ определить основное содержимое страницы.
Тег
<main>
должен встречаться в документе только один раз и не должен включать повторяющиеся элементы, такие как навигационные ссылки, боковые панели или нижние колонтитулы.
Базовый синтаксис HTML-тега <main>
Базовая структура тега
<main>
:
<main>
Main content of the document goes here.
</main>
Тег
<main>
выступает в качестве семантического ориентира основного содержимого страницы.
Атрибуты HTML-тега <main>
-
Глобальные атрибуты:
тег
<main>поддерживает все глобальные атрибуты, такие какid,classиstyle. -
Атрибуты событий:
также поддерживаются такие атрибуты событий, как
onclick,onmouseoverиonfocus.
Базовый пример HTML-тега <main>
Вот простой пример использования тега
<main>
на веб-странице:
<!DOCTYPE html>
<html>
<body>
<header>
<h1>Welcome to My Website</h1>
</header>
<nav>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</nav>
<main>
<h2>About Us</h2>
<p>We are a team of professionals dedicated to creating beautiful web experiences.</p>
</main>
<footer>
<p>Copyright © 2024</p>
</footer>
</body>
</html>
Пояснение:
Тег
<main>
содержит уникальное содержимое страницы, за исключением навигации, верхнего и нижнего колонтитула.
Использование тега <main> для обеспечения доступности
Тег
<main>
улучшает доступность, помогая программам чтения с экрана и вспомогательным технологиям определять основное содержание страницы. Например:
<!DOCTYPE html>
<html lang="en">
<body>
<header>
<h1>My Blog</h1>
</header>
<main>
<article>
<h2>How to Use the HTML <main> Tag</h2>
<p>The <main> tag defines the primary content of the page.</p>
</article>
</main>
<footer>
<p>Thank you for visiting!</p>
</footer>
</body>
</html>
Пояснение:
Программы чтения с экрана могут быстро перейти к тегу
<main>
чтобы пропустить повторяющуюся навигацию и содержимое нижнего колонтитула.
Стилизация тега <main> с помощью CSS
Вы можете стилизовать тег
<main>
чтобы сделать его визуально отличным:
<!DOCTYPE html>
<html>
<head>
<style>
main {
background-color: #f9f9f9;
padding: 20px;
border: 1px solid #ddd;
margin: 20px;
}
h2 {
color: #007BFF;
}
p {
font-size: 16px;
line-height: 1.5;
}
</style>
</head>
<body>
<main>
<h2>Main Content</h2>
<p>This is the central content of the page.</p>
</main>
</body>
</html>
Результат:
раздел
<main>
оформлен светлым фоном, отступами и границей, чтобы визуально выделить его как основную область контента.
Практическое применение тега <main>
- Отображение основного контента: определите основной контент веб-страницы для ясности и доступности.
-
SEO-оптимизация:
используйте тег
<main>для улучшения семантической структуры и рейтинга в поисковых системах. -
Навигация с помощью средства чтения с экрана:
вспомогательные технологии могут быстро находить основной контент с помощью тега
<main>. - Более чистая структура HTML: отделите центральное содержимое от заголовков, боковых панелей и нижних колонтитулов для улучшения читабельности.