HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>29 июл 2025</li>
2 <ul><li>29 июл 2025</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Разбираемся, что такое &lt; section &gt;, когда его стоит использовать, чем он отличается от других тегов и как его правильно применять в проектах.</p>
4 </ul><p>Разбираемся, что такое &lt; section &gt;, когда его стоит использовать, чем он отличается от других тегов и как его правильно применять в проектах.</p>
5 <p>Иллюстрация: Polina Vari для Skillbox Media</p>
5 <p>Иллюстрация: Polina Vari для Skillbox Media</p>
6 <p>Онлайн-журнал для тех, кто влюблён в код и информационные технологии. Пишем для айтишников и об айтишниках.</p>
6 <p>Онлайн-журнал для тех, кто влюблён в код и информационные технологии. Пишем для айтишников и об айтишниках.</p>
7 <p>Тег &lt; section &gt; помогает разбивать HTML-документ на отдельные тематические части: новости, услуги, контакты, отзывы. Благодаря ему пользователи и поисковые системы лучше ориентируются на странице, а самим разработчикам становится проще читать код. В статье поговорим о том, где и когда применять этот тег.</p>
7 <p>Тег &lt; section &gt; помогает разбивать HTML-документ на отдельные тематические части: новости, услуги, контакты, отзывы. Благодаря ему пользователи и поисковые системы лучше ориентируются на странице, а самим разработчикам становится проще читать код. В статье поговорим о том, где и когда применять этот тег.</p>
8 <p><strong>Содержание</strong></p>
8 <p><strong>Содержание</strong></p>
9 <ul><li><a>Что такое тег &lt;section&gt; и зачем он нужен</a></li>
9 <ul><li><a>Что такое тег &lt;section&gt; и зачем он нужен</a></li>
10 <li><a>Какой синтаксис у тега &lt;section&gt; и какие атрибуты он может использовать</a></li>
10 <li><a>Какой синтаксис у тега &lt;section&gt; и какие атрибуты он может использовать</a></li>
11 <li><a>Чем &lt;section&gt; отличается от &lt;div&gt;, &lt;article&gt;, &lt;main&gt;</a></li>
11 <li><a>Чем &lt;section&gt; отличается от &lt;div&gt;, &lt;article&gt;, &lt;main&gt;</a></li>
12 <li><a>Как &lt;section&gt; влияет на доступность и навигацию</a></li>
12 <li><a>Как &lt;section&gt; влияет на доступность и навигацию</a></li>
13 <li><a>Как стилизуется тег &lt;section&gt;</a></li>
13 <li><a>Как стилизуется тег &lt;section&gt;</a></li>
14 <li><a>Полезные советы и лайфхаки</a></li>
14 <li><a>Полезные советы и лайфхаки</a></li>
15 </ul><p>Этот тег используют, если на странице есть несколько разных тематических блоков:</p>
15 </ul><p>Этот тег используют, если на странице есть несколько разных тематических блоков:</p>
16 <ul><li>описание проекта;</li>
16 <ul><li>описание проекта;</li>
17 <li>список услуг;</li>
17 <li>список услуг;</li>
18 <li>раздел с отзывами;</li>
18 <li>раздел с отзывами;</li>
19 <li>контактная информация.</li>
19 <li>контактная информация.</li>
20 </ul><p>То есть во всех случаях, когда хочется сгруппировать контент по смыслу, обозначить логически обособленную часть страницы.</p>
20 </ul><p>То есть во всех случаях, когда хочется сгруппировать контент по смыслу, обозначить логически обособленную часть страницы.</p>
21 <p>Пример разметки:</p>
21 <p>Пример разметки:</p>
22 &lt;header&gt;Шапка сайта&lt;/header&gt; &lt;main&gt; &lt;section&gt; &lt;h2&gt;Описание проекта&lt;/h2&gt; &lt;p&gt;Этот проект создан для того, чтобы...&lt;/p&gt; &lt;/section&gt; &lt;section&gt; &lt;h2&gt;Технические характеристики&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;Скорость загрузки: 1,2 сек&lt;/li&gt; &lt;li&gt;Поддержка всех браузеров&lt;/li&gt; &lt;/ul&gt; &lt;/section&gt; &lt;/main&gt; &lt;footer&gt;Подвал&lt;/footer&gt;<p><strong>Важно</strong>: внутри<strong>&lt;section&gt;</strong>должен быть заголовок -<strong>&lt;h2&gt;</strong>,<strong>&lt;h3&gt;</strong>и так далее. Даже если он не отображается на странице, он должен быть в коде, иначе теряется смысловая структура.</p>
22 &lt;header&gt;Шапка сайта&lt;/header&gt; &lt;main&gt; &lt;section&gt; &lt;h2&gt;Описание проекта&lt;/h2&gt; &lt;p&gt;Этот проект создан для того, чтобы...&lt;/p&gt; &lt;/section&gt; &lt;section&gt; &lt;h2&gt;Технические характеристики&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;Скорость загрузки: 1,2 сек&lt;/li&gt; &lt;li&gt;Поддержка всех браузеров&lt;/li&gt; &lt;/ul&gt; &lt;/section&gt; &lt;/main&gt; &lt;footer&gt;Подвал&lt;/footer&gt;<p><strong>Важно</strong>: внутри<strong>&lt;section&gt;</strong>должен быть заголовок -<strong>&lt;h2&gt;</strong>,<strong>&lt;h3&gt;</strong>и так далее. Даже если он не отображается на странице, он должен быть в коде, иначе теряется смысловая структура.</p>
23 <p>Тег &lt;section&gt; - парный, то есть его нужно открыть (&lt;section&gt;) и потом закрыть (&lt;/section&gt;). Внутри обычно находится заголовок (&lt;h1&gt; - &lt;h6&gt;) и основной контент.</p>
23 <p>Тег &lt;section&gt; - парный, то есть его нужно открыть (&lt;section&gt;) и потом закрыть (&lt;/section&gt;). Внутри обычно находится заголовок (&lt;h1&gt; - &lt;h6&gt;) и основной контент.</p>
24 &lt;section&gt; &lt;h2&gt;Важное о нашем ЖК&lt;/h2&gt; &lt;p&gt;Мы всегда заботимся о том, чтобы жителям нашего ЖК было комфортно.&lt;/p&gt; &lt;/section&gt;<p>В браузере это отобразится как обычный блок с текстом и заголовком.</p>
24 &lt;section&gt; &lt;h2&gt;Важное о нашем ЖК&lt;/h2&gt; &lt;p&gt;Мы всегда заботимся о том, чтобы жителям нашего ЖК было комфортно.&lt;/p&gt; &lt;/section&gt;<p>В браузере это отобразится как обычный блок с текстом и заголовком.</p>
25 Результат работы кода в браузере<em>Скриншот: Google Chrome / Skillbox Media</em><p>Тег &lt;section&gt; поддерживает все стандартные глобальные атрибуты HTML. С их помощью можно задать стили, улучшить доступность и управлять отображением. Давайте рассмотрим пример использования атрибутов:</p>
25 Результат работы кода в браузере<em>Скриншот: Google Chrome / Skillbox Media</em><p>Тег &lt;section&gt; поддерживает все стандартные глобальные атрибуты HTML. С их помощью можно задать стили, улучшить доступность и управлять отображением. Давайте рассмотрим пример использования атрибутов:</p>
26 &lt;section id="product-description" class="highlight" aria-label="Описание товара"&gt; &lt;h2&gt;Описание товара&lt;/h2&gt; &lt;p&gt;Этот товар идеально подходит для начинающих и опытных пользователей.&lt;/p&gt; &lt;/section&gt;<p>Что здесь происходит:</p>
26 &lt;section id="product-description" class="highlight" aria-label="Описание товара"&gt; &lt;h2&gt;Описание товара&lt;/h2&gt; &lt;p&gt;Этот товар идеально подходит для начинающих и опытных пользователей.&lt;/p&gt; &lt;/section&gt;<p>Что здесь происходит:</p>
27 <ul><li>id="product-description" задаёт уникальный идентификатор, по которому можно создать якорную ссылку. Это удобно, если вы хотите, чтобы по нажатию на пункт меню или на кнопку страница прокручивалась к нужному разделу.</li>
27 <ul><li>id="product-description" задаёт уникальный идентификатор, по которому можно создать якорную ссылку. Это удобно, если вы хотите, чтобы по нажатию на пункт меню или на кнопку страница прокручивалась к нужному разделу.</li>
28 <li>class="highlight" задаёт имя класса для стилизации через CSS.</li>
28 <li>class="highlight" задаёт имя класса для стилизации через CSS.</li>
29 <li>aria-label="Описание товара" добавляет невидимый альтернативный заголовок для скринридеров, если визуального заголовка нет или он недостаточно информативен.</li>
29 <li>aria-label="Описание товара" добавляет невидимый альтернативный заголовок для скринридеров, если визуального заголовка нет или он недостаточно информативен.</li>
30 </ul><p>Иногда непонятно, какой тег использовать: &lt;section&gt;, &lt;div&gt;, &lt;article&gt; или &lt;main&gt;. Давайте разберёмся, в чём между ними разница.</p>
30 </ul><p>Иногда непонятно, какой тег использовать: &lt;section&gt;, &lt;div&gt;, &lt;article&gt; или &lt;main&gt;. Давайте разберёмся, в чём между ними разница.</p>
31 <ul><li>&lt;div&gt; - просто контейнер без смысла. Он не говорит браузеру, что внутри. Обычно нужен, чтобы сгруппировать элементы и задать им стили. Это может быть обёртка для карточки товара или сетки.</li>
31 <ul><li>&lt;div&gt; - просто контейнер без смысла. Он не говорит браузеру, что внутри. Обычно нужен, чтобы сгруппировать элементы и задать им стили. Это может быть обёртка для карточки товара или сетки.</li>
32 <li>&lt;article&gt; - самостоятельный блок. Его можно скопировать и вставить в другую страницу, и он всё равно будет понятен. Подходит для новостей, постов, отзывов, рецептов, описаний товаров.</li>
32 <li>&lt;article&gt; - самостоятельный блок. Его можно скопировать и вставить в другую страницу, и он всё равно будет понятен. Подходит для новостей, постов, отзывов, рецептов, описаний товаров.</li>
33 <li>&lt;main&gt; - основная часть страницы. Всё, ради чего пользователь сюда пришёл. На странице он должен быть только один, и обычно внутри него уже размещают &lt;section&gt;, &lt;article&gt; и другие части.</li>
33 <li>&lt;main&gt; - основная часть страницы. Всё, ради чего пользователь сюда пришёл. На странице он должен быть только один, и обычно внутри него уже размещают &lt;section&gt;, &lt;article&gt; и другие части.</li>
34 <li>&lt;section&gt; - смысловой блок внутри страницы. Он объединяет контент по теме. У такой секции обязательно должен быть заголовок, чтобы было понятно, о чём она.</li>
34 <li>&lt;section&gt; - смысловой блок внутри страницы. Он объединяет контент по теме. У такой секции обязательно должен быть заголовок, чтобы было понятно, о чём она.</li>
35 </ul><p>Простой тест: можете ли вы придумать заголовок для блока? Если да, возможно, нужен &lt;section&gt;. Если нет, скорее всего, &lt;div&gt; подойдёт лучше.</p>
35 </ul><p>Простой тест: можете ли вы придумать заголовок для блока? Если да, возможно, нужен &lt;section&gt;. Если нет, скорее всего, &lt;div&gt; подойдёт лучше.</p>
36 <p>Тег &lt;section&gt; помогает лучше организовать страницу и делает её удобнее для разных пользователей. Особенно это важно для тех, кто использует скринридеры.</p>
36 <p>Тег &lt;section&gt; помогает лучше организовать страницу и делает её удобнее для разных пользователей. Особенно это важно для тех, кто использует скринридеры.</p>
37 <p>Когда внутри каждой секции есть заголовок (&lt;h2&gt;, &lt;h3&gt; и так далее), это упрощает навигацию. Скринридеры могут быстро распознать структуру страницы и дать пользователю возможность перейти к нужному разделу - как по оглавлению.</p>
37 <p>Когда внутри каждой секции есть заголовок (&lt;h2&gt;, &lt;h3&gt; и так далее), это упрощает навигацию. Скринридеры могут быстро распознать структуру страницы и дать пользователю возможность перейти к нужному разделу - как по оглавлению.</p>
38 <p>Если заголовок по каким-то причинам не нужен на экране, можно скрыть его или добавить описание с помощью атрибута aria-label. Это даёт скринридерам контекст, даже если пользователь не видит заголовок. Пример:</p>
38 <p>Если заголовок по каким-то причинам не нужен на экране, можно скрыть его или добавить описание с помощью атрибута aria-label. Это даёт скринридерам контекст, даже если пользователь не видит заголовок. Пример:</p>
39 &lt;section aria-label="Отзывы клиентов"&gt; &lt;!-- Содержимое блока без визуального заголовка --&gt; &lt;/section&gt;<p>Тег &lt;section&gt; ведёт себя как обычный блочный элемент: он занимает всю ширину родителя и начинается с новой строки. Это значит, что его можно оформлять так же, как и другие блоки: добавлять фон, отступы, рамки, тени и любые другие стили.</p>
39 &lt;section aria-label="Отзывы клиентов"&gt; &lt;!-- Содержимое блока без визуального заголовка --&gt; &lt;/section&gt;<p>Тег &lt;section&gt; ведёт себя как обычный блочный элемент: он занимает всю ширину родителя и начинается с новой строки. Это значит, что его можно оформлять так же, как и другие блоки: добавлять фон, отступы, рамки, тени и любые другие стили.</p>
40 <p>Ниже пример страницы, в которой каждая секция оформлена по-своему:</p>
40 <p>Ниже пример страницы, в которой каждая секция оформлена по-своему:</p>
41 <p><strong>HTML</strong></p>
41 <p><strong>HTML</strong></p>
42 &lt;!DOCTYPE html&gt; &lt;html lang="ru"&gt; &lt;head&gt; &lt;meta charset="UTF-8" /&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"/&gt; &lt;title&gt;Пример разметки с section&lt;/title&gt; &lt;link rel="stylesheet" href="styles.css" /&gt; &lt;/head&gt; &lt;body&gt; &lt;main&gt; &lt;h1 class="visually-hidden"&gt;Страница сервиса услуг&lt;/h1&gt; &lt;section class="main-section"&gt; &lt;h2&gt;Ознакомьтесь с подробной информацией&lt;/h2&gt; &lt;p&gt;Это основная информация о нашем сервисе.&lt;/p&gt; &lt;/section&gt; &lt;section class="features-section"&gt; &lt;h2&gt;Наши преимущества&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;Бесплатная доставка&lt;/li&gt; &lt;li&gt;Гарантия качества&lt;/li&gt; &lt;li&gt;Поддержка 24/7&lt;/li&gt; &lt;/ul&gt; &lt;/section&gt; &lt;section class="contact-section"&gt; &lt;h2&gt;Свяжитесь с нами&lt;/h2&gt; &lt;p&gt;Пишите нам на почту: hello@example.com&lt;/p&gt; &lt;/section&gt; &lt;section class="reviews-section"&gt; &lt;h2&gt;Отзывы клиентов&lt;/h2&gt; &lt;blockquote&gt;"Отличный сервис! Рекомендую всем!"&lt;/blockquote&gt; &lt;/section&gt; &lt;/main&gt; &lt;/body&gt; &lt;/html&gt;<p><strong>CSS</strong></p>
42 &lt;!DOCTYPE html&gt; &lt;html lang="ru"&gt; &lt;head&gt; &lt;meta charset="UTF-8" /&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"/&gt; &lt;title&gt;Пример разметки с section&lt;/title&gt; &lt;link rel="stylesheet" href="styles.css" /&gt; &lt;/head&gt; &lt;body&gt; &lt;main&gt; &lt;h1 class="visually-hidden"&gt;Страница сервиса услуг&lt;/h1&gt; &lt;section class="main-section"&gt; &lt;h2&gt;Ознакомьтесь с подробной информацией&lt;/h2&gt; &lt;p&gt;Это основная информация о нашем сервисе.&lt;/p&gt; &lt;/section&gt; &lt;section class="features-section"&gt; &lt;h2&gt;Наши преимущества&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;Бесплатная доставка&lt;/li&gt; &lt;li&gt;Гарантия качества&lt;/li&gt; &lt;li&gt;Поддержка 24/7&lt;/li&gt; &lt;/ul&gt; &lt;/section&gt; &lt;section class="contact-section"&gt; &lt;h2&gt;Свяжитесь с нами&lt;/h2&gt; &lt;p&gt;Пишите нам на почту: hello@example.com&lt;/p&gt; &lt;/section&gt; &lt;section class="reviews-section"&gt; &lt;h2&gt;Отзывы клиентов&lt;/h2&gt; &lt;blockquote&gt;"Отличный сервис! Рекомендую всем!"&lt;/blockquote&gt; &lt;/section&gt; &lt;/main&gt; &lt;/body&gt; &lt;/html&gt;<p><strong>CSS</strong></p>
43 /* === Базовые стили для body (тела страницы) === */ body { font-family: "Arial", sans-serif; /* Шрифт для всей страницы */ line-height: 1.6; /* Увеличенный межстрочный интервал для лучшей читаемости */ background-color: #f9f9f9; /* Светло-серый фон страницы */ color: #333; /* Основной цвет текста - тёмно-серый */ } /* === Стиль для визуально скрытого заголовка &lt;h1&gt; === */ .visually-hidden { position: absolute; /* Выводим за пределы потока документа */ width: 1px; /* Обнуляем видимые размеры */ height: 1px; margin: -1px; /* Отрицательный отступ, чтобы элемент точно не влиял на разметку */ padding: 0; overflow: hidden; /* Прячем содержимое */ clip: rect(0 0 0 0); /* Рекомендуемый способ скрытия для скринридеров */ white-space: nowrap; /* Предотвращаем перенос текста */ border: 0; /* Убираем возможные рамки */ } /* === Основной контейнер &lt;main&gt; - центральная часть сайта === */ main { max-width: 1000px; /* Ограничиваем ширину основного контента */ margin: 0 auto; /* Центрируем по горизонтали */ padding: 20px; /* Внутренние отступы слева и справа */ } /* === Общие стили для всех секций (&lt;section&gt;) === */ section { padding: 40px 20px; /* Вертикальные отступы внутри секции */ margin-bottom: 20px; /* Отступ снизу между секциями */ border-radius: 8px; /* Скруглённые углы */ text-align: center; /* Текст по центру */ color: #fff; /* Цвет текста - белый */ } /* === Стили для первой секции === */ .main-section { background-color: #4a90e2; /* Ярко-синий фон */ } /* === Стили для второй секции === */ .features-section { background-color: #66c070; /* Зелёный фон */ } /* === Стили для третьей секции === */ .contact-section { background-color: #f7931e; /* Оранжевый фон */ } /* === Стили для четвёртой секции === */ .reviews-section { background-color: #9b59b6; /* Фиолетовый фон */ } /* === Заголовки внутри секций (&lt;h2&gt;) === */ section h2 { font-size: 2em; /* Увеличенный размер шрифта для заголовков */ margin-bottom: 10px; /* Небольшой отступ снизу под заголовком */ } /* === Список преимуществ (&lt;ul&gt;) === */ section ul { list-style: none; /* Убираем маркеры списка */ padding: 0; /* Убираем внутренний отступ слева */ display: inline-block; /* Делаем список инлайновым для центровки */ text-align: left; /* Выравниваем пункты списка по левому краю */ } /* === Пункты списка (&lt;li&gt;) === */ section li { margin: 8px 0; /* Вертикальные отступы между пунктами */ font-size: 1.2em; /* Чуть увеличенный размер шрифта */ } /* === Цитаты в отзывах (&lt;blockquote&gt;) === */ section blockquote { font-style: italic; /* Курсив для цитат */ background: rgba(255, 255, 255, 0.2); /* Полупрозрачный фон */ padding: 15px 25px; /* Внутренние отступы */ border-left: 4px solid #fff; /* Левая полоска для акцента */ display: inline-block; /* Чтобы блок занимал только нужное пространство */ max-width: 600px; /* Ограничиваем ширину цитаты */ font-size: 1.2em; /* Увеличенный размер текста */ }<p><strong>Результат</strong></p>
43 /* === Базовые стили для body (тела страницы) === */ body { font-family: "Arial", sans-serif; /* Шрифт для всей страницы */ line-height: 1.6; /* Увеличенный межстрочный интервал для лучшей читаемости */ background-color: #f9f9f9; /* Светло-серый фон страницы */ color: #333; /* Основной цвет текста - тёмно-серый */ } /* === Стиль для визуально скрытого заголовка &lt;h1&gt; === */ .visually-hidden { position: absolute; /* Выводим за пределы потока документа */ width: 1px; /* Обнуляем видимые размеры */ height: 1px; margin: -1px; /* Отрицательный отступ, чтобы элемент точно не влиял на разметку */ padding: 0; overflow: hidden; /* Прячем содержимое */ clip: rect(0 0 0 0); /* Рекомендуемый способ скрытия для скринридеров */ white-space: nowrap; /* Предотвращаем перенос текста */ border: 0; /* Убираем возможные рамки */ } /* === Основной контейнер &lt;main&gt; - центральная часть сайта === */ main { max-width: 1000px; /* Ограничиваем ширину основного контента */ margin: 0 auto; /* Центрируем по горизонтали */ padding: 20px; /* Внутренние отступы слева и справа */ } /* === Общие стили для всех секций (&lt;section&gt;) === */ section { padding: 40px 20px; /* Вертикальные отступы внутри секции */ margin-bottom: 20px; /* Отступ снизу между секциями */ border-radius: 8px; /* Скруглённые углы */ text-align: center; /* Текст по центру */ color: #fff; /* Цвет текста - белый */ } /* === Стили для первой секции === */ .main-section { background-color: #4a90e2; /* Ярко-синий фон */ } /* === Стили для второй секции === */ .features-section { background-color: #66c070; /* Зелёный фон */ } /* === Стили для третьей секции === */ .contact-section { background-color: #f7931e; /* Оранжевый фон */ } /* === Стили для четвёртой секции === */ .reviews-section { background-color: #9b59b6; /* Фиолетовый фон */ } /* === Заголовки внутри секций (&lt;h2&gt;) === */ section h2 { font-size: 2em; /* Увеличенный размер шрифта для заголовков */ margin-bottom: 10px; /* Небольшой отступ снизу под заголовком */ } /* === Список преимуществ (&lt;ul&gt;) === */ section ul { list-style: none; /* Убираем маркеры списка */ padding: 0; /* Убираем внутренний отступ слева */ display: inline-block; /* Делаем список инлайновым для центровки */ text-align: left; /* Выравниваем пункты списка по левому краю */ } /* === Пункты списка (&lt;li&gt;) === */ section li { margin: 8px 0; /* Вертикальные отступы между пунктами */ font-size: 1.2em; /* Чуть увеличенный размер шрифта */ } /* === Цитаты в отзывах (&lt;blockquote&gt;) === */ section blockquote { font-style: italic; /* Курсив для цитат */ background: rgba(255, 255, 255, 0.2); /* Полупрозрачный фон */ padding: 15px 25px; /* Внутренние отступы */ border-left: 4px solid #fff; /* Левая полоска для акцента */ display: inline-block; /* Чтобы блок занимал только нужное пространство */ max-width: 600px; /* Ограничиваем ширину цитаты */ font-size: 1.2em; /* Увеличенный размер текста */ }<p><strong>Результат</strong></p>
44 Результат работы кода в браузере<em>Скриншот: Google Chrome / Skillbox Media</em><ul><li>В самом начале работы над страницей мысленно размечайте документ на смысловые блоки: это поможет определить, какие семантические теги лучше использовать, подходит ли тут &lt;section&gt; или нужно что-то другое.</li>
44 Результат работы кода в браузере<em>Скриншот: Google Chrome / Skillbox Media</em><ul><li>В самом начале работы над страницей мысленно размечайте документ на смысловые блоки: это поможет определить, какие семантические теги лучше использовать, подходит ли тут &lt;section&gt; или нужно что-то другое.</li>
45 <li>Определяйте для себя основную мысль секции: так будет легче понять, где начинается и заканчивается раздел, а также задать осмысленные имена CSS-классам внутри него.</li>
45 <li>Определяйте для себя основную мысль секции: так будет легче понять, где начинается и заканчивается раздел, а также задать осмысленные имена CSS-классам внутри него.</li>
46 <li>Используйте явные или скрытые заголовки внутри тега &lt;section&gt;: это поможет определить, нужен ли здесь вообще &lt;section&gt;, а также позволит выстроить понятную структуру страницы в целом.</li>
46 <li>Используйте явные или скрытые заголовки внутри тега &lt;section&gt;: это поможет определить, нужен ли здесь вообще &lt;section&gt;, а также позволит выстроить понятную структуру страницы в целом.</li>
47 <li>Если в &lt;section&gt; нет явного визуального заголовка, добавляйте скрытый. Чтобы не показывать заголовок на странице, можно использовать универсальный класс .visually-hidden. Пользователи такой текст не увидят, но поисковые системы и скринридеры смогут его прочитать.</li>
47 <li>Если в &lt;section&gt; нет явного визуального заголовка, добавляйте скрытый. Чтобы не показывать заголовок на странице, можно использовать универсальный класс .visually-hidden. Пользователи такой текст не увидят, но поисковые системы и скринридеры смогут его прочитать.</li>
48 </ul><p><strong>HTML</strong></p>
48 </ul><p><strong>HTML</strong></p>
49 &lt;h1 class="visually-hidden"&gt;Руководство пользователя&lt;/h1&gt;<p><strong>CSS</strong></p>
49 &lt;h1 class="visually-hidden"&gt;Руководство пользователя&lt;/h1&gt;<p><strong>CSS</strong></p>
50 .visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }<ul><li>Используйте &lt;section&gt; вместе с другими семантическими тегами - например, &lt;aside&gt; или &lt;article&gt;.</li>
50 .visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }<ul><li>Используйте &lt;section&gt; вместе с другими семантическими тегами - например, &lt;aside&gt; или &lt;article&gt;.</li>
51 </ul><ul><li><a>MDN: Тег &lt;section&gt;</a></li>
51 </ul><ul><li><a>MDN: Тег &lt;section&gt;</a></li>
52 <li><a>Валидатор HTML-разметки</a></li>
52 <li><a>Валидатор HTML-разметки</a></li>
53 </ul><a>Научитесь: Профессия Фронтенд-разработчик + ИИ Узнать больше</a>
53 </ul><a>Научитесь: Профессия Фронтенд-разработчик + ИИ Узнать больше</a>