
В HTML для создания горизонтальной линии используется тег <hr>. Он автоматически добавляет разделитель на странице и не требует закрывающего тега. Элемент является блочным, что означает, что он занимает всю ширину родительского контейнера по умолчанию.
Тег <hr> поддерживает атрибуты width, size и color. Атрибут width позволяет задать ширину линии в процентах или пикселях, size определяет толщину в пикселях, а color задаёт цвет разделителя. Например, <hr width=»50%» size=»3″ color=»#333333″> создаст тонкую тёмно-серую линию на половину ширины экрана.
Для адаптивного дизайна рекомендуется использовать проценты для ширины и относительные единицы для толщины, чтобы линия корректно отображалась на разных устройствах. Атрибут color часто заменяют с помощью CSS, но базовый HTML-синтаксис остаётся полностью функциональным без внешних стилей.
Тег <hr> подходит для визуального разделения блоков текста, списков или изображений. Он обеспечивает простой способ структурировать контент без дополнительных элементов и скриптов, что делает страницу более понятной и лёгкой для восприятия.
Использование тега <hr> для простой линии
Для базового применения достаточно вставить <hr> между параграфами или секциями:
<p>Текст до линии</p><hr><p>Текст после линии</p>.
По умолчанию линия занимает всю ширину контейнера и имеет толщину 1px. Для изменения толщины или цвета допускается использовать атрибут style или CSS-классы, например:
<hr style=»height:2px; background-color:#333; border:none;»>.
Тег <hr> поддерживает семантику документа: поисковые системы и вспомогательные технологии воспринимают его как логический раздел, а не только визуальный элемент. Для соблюдения семантики рекомендуется применять его только для отделения смысловых блоков, а не для декоративных линий.
Для мобильных и адаптивных интерфейсов стоит учитывать, что <hr> автоматически растягивается по ширине родительского элемента. При необходимости фиксированной ширины применяется CSS-свойство width, например:
<hr style=»width:50%; margin:20px auto;»>, чтобы линия оставалась по центру.
Настройка толщины линии с помощью CSS
Толщину горизонтальной линии в HTML регулируют свойством height для тега <hr>. Например, hr { height: 4px; } задаёт линию толщиной 4 пикселя.
Можно использовать единицы px, em, rem или %. Пиксели обеспечивают точное значение, а em и rem адаптируются к размеру шрифта. Например, hr { height: 0.3em; }.
Для полной визуальной настройки линии используют border. Установка border: none; height: 3px; background-color: #333; создаёт линию без стандартного бордера, контролируя толщину через height и цвет через background-color.
При использовании градиентов или текстур в линии важно учитывать height, чтобы рисунок корректно отображался. Толщина должна быть кратной шагу пикселей для ровного визуального эффекта.
Толщину линии также можно изменять динамически через медиа-запросы: @media (max-width: 600px) { hr { height: 2px; } }. Это позволяет адаптировать дизайн к мобильным устройствам.
Использование CSS-переменных упрощает единообразное управление толщиной: :root { --hr-thickness: 3px; } hr { height: var(--hr-thickness); }. Изменение значения переменной автоматически обновляет все линии на странице.
Изменение цвета линии через свойства CSS
Для изменения цвета горизонтальной линии в HTML используется свойство border-color или прямое задание цвета через background-color в случае кастомного блока. Стандартный тег <hr> по умолчанию использует границу, поэтому цвет задается через CSS:
hr { border: 0; border-top: 2px solid #ff4500; } – этот код создаёт линию толщиной 2 пикселя и цветом оранжево-красного оттенка.
Можно использовать любой формат цвета: HEX (#1e90ff), RGB (rgb(30,144,255)), HSL (hsl(210,100%,56%)) или ключевые цвета (blue).
Для создания градиентного эффекта применяется свойство background с линейным градиентом, при этом border обнуляется:
hr { border: 0; height: 4px; background: linear-gradient(to right, #ff0000, #0000ff); }
Если требуется изменить цвет только части линии, используют псевдоэлементы ::before или ::after, задавая им ширину, высоту и фон. Такой подход позволяет создавать линии с несколькими оттенками или пунктирные варианты с разными цветами сегментов.
Для адаптивного дизайна рекомендуется использовать относительные единицы толщины (em, rem) и прозрачность через rgba(), что позволяет линии гармонично вписываться в разные фоны и размеры экранов.
Изменение цвета с помощью CSS повышает контроль над визуальной частью документа, позволяя интегрировать линии в дизайн без использования изображений и дополнительных элементов.
Добавление отступов вокруг линии
Для создания отступов вокруг горизонтальной линии используется свойство CSS margin. Например, <hr style="margin-top:20px; margin-bottom:20px;"> задаёт отступ 20 пикселей сверху и снизу линии.
Если требуется одинаковый отступ с обеих сторон, можно использовать сокращённую запись: margin: 15px 0;. Это установит вертикальные отступы в 15 пикселей, а горизонтальные останутся нулевыми.
Для более точного контроля можно применять отдельные значения для каждой стороны: margin: 10px 30px 15px 30px;, где значения задаются в порядке: сверху, справа, снизу, слева.
Кроме пикселей, допустимо использовать проценты: margin: 5% 0;. Отступы в процентах рассчитываются относительно ширины родительского элемента.
Отдельно можно управлять горизонтальными отступами, чтобы линия не растягивалась на всю ширину контейнера: margin-left: 40px; margin-right: 40px;. Это уменьшает ширину видимой линии без изменения самой линии.
Для комплексного оформления горизонтальной линии с отступами рекомендуется объединять margin с border или height для контроля толщины и цвета линии.
Создание пунктирной или штриховой линии

Для создания пунктирной или штриховой линии в HTML используют элемент <hr> с применением CSS-свойства border-style. Прямо в теге через атрибут style можно задать точный вид линии.
Пример пунктирной линии:
<hr style="border: none; border-top: 2px dashed #000;">
border-topопределяет толщину, стиль и цвет линии.dashedсоздаёт чередование коротких линий и пробелов.- Толщина линии задаётся числом в пикселях, цвет можно выбрать любой в HEX, RGB или словесно.
Для штриховой линии используют dotted:
<hr style="border: none; border-top: 1px dotted #555;">
- Каждая точка задаётся толщиной линии и интервалом между точками.
- Чем меньше толщина, тем визуально аккуратнее выглядят точки.
- Цвет можно подобрать под фон страницы для контраста или мягкого разделения.
Дополнительно можно управлять длиной и отступами линии через CSS:
width– ширина линии в %, px или em.margin– отступы сверху и снизу.border-color– отдельное управление цветом.
Пример короткой пунктирной линии с отступами:
<hr style="border: none; border-top: 2px dashed #0077cc; width: 50%; margin: 20px auto;">
Использование hr с CSS позволяет создавать линии различной толщины, цвета, стиля и длины без дополнительных элементов и графики.
Горизонтальная линия с градиентом
Для создания линии с градиентной окраской используйте тег <hr> с CSS-свойством background и уберите стандартный бордер. Например:
<hr style="border: none; height: 4px; background: linear-gradient(to right, #ff0000, #0000ff);">
Свойство linear-gradient принимает направление и список цветов. Для вертикальной градации замените to right на to bottom. Можно добавлять несколько цветов, например: linear-gradient(to right, #ff0000, #ffff00, #00ff00).
Высоту линии регулирует height. Для тонкой линии достаточно 2–3 пикселя, для визуального акцента – 5–8 пикселей. Ширина линии задается через width, обычно используют 100% для полного растяжения по контейнеру.
Для плавного закругления концов добавьте border-radius, например: border-radius: 2px;. Комбинируя градиенты и закругленные края, линия выглядит современно и аккуратно.
Если требуется адаптация под темную или светлую тему, используйте CSS-переменные для цветов градиента, чтобы менять их динамически без изменения HTML.
Центрирование линии и регулировка ширины

Для точного управления положением горизонтальной линии в HTML применяется тег <hr> с CSS-стилями. Основные параметры – ширина (width) и выравнивание (margin). Например, чтобы линия занимала 50% ширины контейнера и была центрирована, используют:
<hr style="width:50%; margin:0 auto;">
Ширина можно задавать в процентах или пикселях. Проценты позволяют линии адаптироваться под размер экрана, пиксели фиксируют длину.
Вертикальные отступы линии регулируются через margin-top и margin-bottom. Например, margin:20px auto; создаёт 20 пикселей сверху и снизу и центрирует линию по горизонтали.
| Параметр | Описание | Пример |
|---|---|---|
| width | Ширина линии | 50%, 200px |
| margin | Выравнивание и вертикальные отступы | 0 auto, 20px auto |
| border | Толщина и стиль линии | 1px solid #000 |
| color | Цвет линии (через border-color) | #333, rgb(100,100,100) |
Для однородного оформления всех линий на странице удобно создать CSS-класс:
.center-line { width:60%; margin:15px auto; border:1px solid #666; }
И применять его к любому <hr class="center-line">, что упрощает поддержку и изменение стиля. При необходимости адаптации под мобильные устройства ширину можно задавать в процентах, а толщину и цвет через отдельные свойства CSS.
Использование линии как разделителя контента
Горизонтальная линия в HTML (<hr>) используется для визуального отделения блоков информации. Она помогает структурировать текст, улучшает читаемость и акцентирует внимание на смене темы.
Рекомендации по применению линии как разделителя:
- Использовать
<hr>между крупными разделами текста, чтобы создать визуальный паузу. - Не применять линию для каждой строки или абзаца – это перегружает страницу.
- Совмещать с заголовками (
<h2>,<h3>) для логической структуры материала.
Примеры использования:
- Отделение вступления от основной части статьи.
- Разделение комментариев на странице блога.
- Визуальная граница между различными функциональными блоками интерфейса.
Дополнительно можно управлять внешним видом линии с помощью атрибутов и CSS:
size– толщина линии в пикселях.width– длина линии, в процентах или пикселях.color– цвет линии.
Использование линии упрощает восприятие информации, делает страницу более структурированной и облегчает поиск нужного блока контента.
Вопрос-ответ:
Как в HTML добавить простую горизонтальную линию между блоками текста?
Для добавления стандартной горизонтальной линии используется тег <hr>. Он создаёт разрыв и отображает линию на странице. Можно просто написать <hr> между нужными блоками текста, и браузер покажет линию по ширине родительского контейнера. Этот тег не требует закрытия и может использоваться многократно.
Можно ли изменить цвет и толщину горизонтальной линии в HTML?
Да, с помощью атрибута style можно задать цвет, толщину и другие параметры. Например, <hr style=»border: 2px solid red;»> создаст красную линию толщиной 2 пикселя. Также можно использовать CSS-классы для централизованного управления стилями всех линий на странице.
Как сделать горизонтальную линию, которая не занимает всю ширину экрана?
Чтобы линия была короче, используют атрибут width или CSS-свойство width. Например, <hr style=»width:50%;»> создаст линию, занимающую половину ширины контейнера. Можно также центрировать её с помощью margin: 0 auto;, чтобы линия выглядела аккуратно в середине страницы.
Можно ли создать горизонтальную линию с закруглёнными краями или другими нестандартными эффектами?
Да, с помощью CSS можно изменять внешний вид линии. Например, стиль <hr style=»border: none; height: 4px; background-color: blue; border-radius: 2px;»> создаст синюю линию с мягкими краями. Также возможно применять градиенты или анимации, если требуется более сложный визуальный эффект.
Как совместить горизонтальную линию с текстом, чтобы линия шла с обеих сторон от него?
Для этого часто используют контейнеры с flex или псевдоэлементы CSS. Например, обернув текст в <div> с display: flex и добавив линии слева и справа через <hr> или ::before и ::after, можно добиться аккуратного оформления: линия будет по обе стороны текста без нарушения верстки.
