Тег <hr>
Описание
Тег <hr> (от англ. "horizontal rule") создает тематический раздел между контентом в виде горизонтальной линии. Это самозакрывающийся элемент, который не требует парного тега.
<section>
<h2>Преимущества нашего сервиса</h2>
<p>Описание основных возможностей...</p>
<hr>
<h2>Тарифные планы</h2>
<p>Сравнение доступных вариантов...</p>
</section>
<style>
hr.custom {
height: 3px;
background: linear-gradient(90deg, #ff6b6b, #4ecdc4);
border: none;
margin: 2rem 0;
}
</style>
<hr class="custom">
Ключевые особенности:
- Семантически обозначает тематический разрыв контента
- По умолчанию отображается как тонкая серая линия с отступами
- Не содержит текстового контента
- Может быть стилизован с помощью CSS
- Доступен для скринридеров как разделитель
Рекомендации по использованию:
- Используйте для логического разделения крупных блоков
- Избегайте чисто декоративного применения (лучше border в CSS)
- Для форм используйте семантические разделители (fieldset)
- Добавляйте
aria-hidden="true"для декоративных линий - Экспериментируйте с CSS для создания уникальных разделителей
Тег <hr> является семантическим разделителем контента, который следует использовать осмысленно, а не как чисто декоративный элемент.
Атрибуты
| class | CSS-классы для стилизации элемента |
| data-* | Пользовательские данные элемента |
| hidden | Скрывает элемент |
| id | Уникальный идентификатор элемента |
| style | Инлайновые CSS-стили элемента |
| align | Горизонтальное выравнивание (устарел в HTML5) |
| color | Цвет линии (устарел в HTML5) |
| noshade | Убирает тень у линии (устарел в HTML5) |
| size | Толщина линии (устарел в HTML5) |
| width | Ширина линии (устарел в HTML5) |
Поддержка браузерами
![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|
| 3.0 | 1.0 | 3.0 | 1.0 | 1.0 |




