Тег BR в HTML: как правильно использовать перенос строки в разметке
Для кого эта статья:
- Начинающие веб-разработчики
- Студенты курсов веб-дизайна и программирования
Люди, желающие улучшить свои навыки в HTML и верстке сайтов
HTML — визуальный язык. Каждый тег в нём как кисть художника, меняющая внешний вид страницы. Одним из таких простых, но невероятно полезных инструментов является тег
<br>— скромный герой текстового форматирования. 🌟 Этот маленький фрагмент кода делает то, что не видно глазу в исходнике, но мгновенно заметно на странице — создаёт переносы строк, организуя текст в читаемые и структурированные блоки. Давайте раскроем все секреты этого незаменимого элемента HTML-разметки.
Хотите стать мастером HTML и без труда управлять отображением текста на веб-страницах? На курсе Обучение веб-разработке от Skypro вы не только изучите все тонкости применения тега
<br>, но и освоите полный арсенал средств современной верстки. Наши студенты уже через несколько недель создают красивые и функциональные сайты, соответствующие профессиональным стандартам. Превратите свой интерес к HTML в востребованную профессию!
Тег
Тег <br> (от английского "break" — разрыв) — это одиночный элемент HTML, не требующий закрывающего тега. Его единственная задача — создание переноса строки в тексте. В отличие от большинства HTML-элементов, <br> не имеет содержимого и представляет собой "пустой" тег.
Синтаксис тега предельно прост:
- В HTML 4 и более ранних версиях:
<br> - В XHTML и HTML5:
<br />или<br>(оба варианта допустимы в HTML5)
Тег <br> относится к строчным элементам и вызывает немедленный перенос текста на новую строку в месте своего размещения. Важно понимать, что этот тег не создаёт новых параграфов — он лишь разрывает текущую строку. 📝
| Версия HTML | Корректный синтаксис | Поддержка браузерами |
|---|---|---|
| HTML 4 | <br> | 100% поддержка |
| XHTML | <br /> | 100% поддержка |
| HTML5 | <br> или <br /> | 100% поддержка |
Базовый пример использования тега:
Код:
Первая строка<br>Вторая строка
Результат на странице: Первая строка Вторая строка
Тег <br> не имеет обязательных или даже специфических атрибутов, однако поддерживает глобальные атрибуты HTML5, такие как class, id, style и title. Атрибут clear, присутствовавший в более ранних версиях HTML, считается устаревшим, и его использование не рекомендуется — вместо него следует применять CSS.
Алексей Морозов, старший веб-разработчик
Однажды мне досталось поддерживать старый корпоративный сайт, где весь текст был отформатирован исключительно тегами
<br>. Десятки страниц, сотни бессмысленных переносов строк — настоящий кошмар верстальщика! Один раздел состоял из 30 строк текста, разделённых тегами<br>, без единого параграфа. Когда пришло время адаптировать сайт для мобильных устройств, я понял, что такую структуру невозможно корректно перестроить без полного переписывания кода.Это был ценный урок: даже самые простые теги требуют осмысленного применения. Я потратил целую неделю, разбивая этот "простынный" текст на логические блоки с помощью
<p>,<h2>,<h3>и других структурных элементов. В результате сайт не только стал адаптивным, но и значительно улучшил свои позиции в поисковой выдаче благодаря более логичной семантической структуре.

Правильное применение тега
Несмотря на кажущуюся простоту, тег <br> требует осмысленного применения. Следование лучшим практикам его использования обеспечивает не только визуальную привлекательность вашего контента, но и его доступность, а также соответствие современным стандартам веб-разработки. 🎯
Когда уместно использовать тег <br>:
- В поэзии и стихах — для соблюдения авторской строфики
- В адресах — для разделения строк с улицей, городом, индексом
- В контактной информации — для отделения телефона от email или других данных
- В лирических текстах — где важен визуальный ритм повествования
- В диалогах — для разделения реплик разных персонажей
Важный принцип: тег <br> следует использовать только там, где перенос строки является частью содержания, а не способом визуального форматирования.
Пример правильного использования в адресе:
Компания "Технологии будущего"<br>
ул. Цифровая, д. 42<br>
г. Москва, 123456<br>
Россия
Неправильное применение тега <br>:
- Для создания дополнительных отступов между параграфами (используйте CSS margin вместо этого)
- Для имитации списка (используйте теги
<ul>и<li>) - Для размещения элементов в строку (используйте CSS flexbox или grid)
- Для выравнивания элементов (это задача CSS)
Чтобы понять, нужен ли в конкретном случае тег <br>, задайте себе вопрос: "Если бы этот текст был напечатан в книге, нужен ли здесь был бы перенос строки?" Если ответ положительный — смело используйте <br>, в противном случае обратитесь к CSS для достижения желаемого визуального эффекта.
Сравнение тега
В арсенале HTML существует несколько способов управления переносами текста, и выбор правильного инструмента критически важен для создания семантически корректного документа. 🔄 Давайте сравним тег <br> с альтернативными методами и определим области их применения.
| Метод | Назначение | Семантическая ценность | Применение |
|---|---|---|---|
<br> | Перенос строки внутри текста | Низкая | Стихи, адреса, случаи, когда перенос является частью контента |
<p> | Создание параграфа | Высокая | Основной блок текста с логической структурой |
| CSS white-space | Управление обработкой пробелов | Нейтральная | Форматирование без изменения HTML-структуры |
| CSS display: block | Превращение элемента в блочный | Нейтральная | Управление отображением без семантического значения |
<pre> | Предварительно форматированный текст | Средняя | Код, ASCII-искусство, сохранение структуры исходного текста |
Тег <br> vs Тег <p>
Основное различие между этими тегами заключается в их семантическом значении:
- Тег
<br>создает только визуальный разрыв строки без смыслового деления текста - Тег
<p>обозначает полноценный параграф — логическую единицу текста
Большинство браузеров добавляют отступы (margin) до и после параграфа, тогда как тег <br> создаёт лишь минимальный перенос. Для обозначения разных абзацев всегда предпочтительнее использовать <p>.
Тег <br> vs CSS
Современная разработка стремится к разделению содержания (HTML) и представления (CSS). В этом контексте тег <br> занимает промежуточное положение — формально он является частью HTML, но его функция чисто презентационная.
Альтернативы с использованием CSS:
- margin или padding для создания отступов
- white-space: pre или white-space: pre-line для управления переносами
- display: block для превращения строчных элементов в блочные
Тег <br> vs Тег <pre>
Тег <pre> сохраняет форматирование исходного текста, включая пробелы, табуляции и переносы строк. Он идеален для отображения кода или текста, где важны пробельные символы, тогда как <br> просто создаёт единичный перенос в конкретной точке.
Мария Светлова, фронтенд-разработчик
На заре своей карьеры я создавала сайт для литературного клуба, где нужно было разместить сотни стихотворений. Наивно полагая, что тег
<p>универсален, я разместила каждую строфу в отдельном параграфе. Сайт выглядел ужасно — огромные отступы между строками разрушали ритм и восприятие поэзии.Мой наставник показал, как правильно использовать теги
<br>для строк внутри строфы, а<p>— для разделения строф. Результат был поразительным — стихи обрели своё естественное дыхание, а визуальный ритм стал подчёркивать поэтическую структуру. С тех пор я всегда внимательно отношусь к выбору между<br>и<p>при работе с текстом, где важна визуальная структура. Этот случай научил меня, что правильный HTML — это не только технический, но и эстетический выбор.
Типичные ошибки при использовании переноса строки
Даже опытные разработчики порой допускают ошибки при использовании тега <br>, что может привести к проблемам с доступностью контента, трудностям при поддержке кода или неправильному отображению на различных устройствах. 🚫 Разберём наиболее распространённые промахи и способы их избежать.
Избыточное использование
Одна из самых частых ошибок — множественное последовательное использование тега <br> для создания отступов между блоками содержимого:
Неправильно:
Первый параграф<br> <br> <br>
Второй параграф
Правильно:
<p>Первый параграф</p>
<p>Второй параграф</p>
Использование CSS для управления отступами:
<p style="margin-bottom: 2em">Первый параграф</p>
<p>Второй параграф</p>
Использование для визуального выравнивания
Нередко разработчики используют <br> для размещения элементов в определённом порядке на странице, что делает вёрстку хрупкой и неадаптивной:
Неправильно:
Имя: Иван<br>
Телефон: +7 (123) 456-78-90
Правильно (с использованием HTML-таблицы для табличных данных):
<table>
<tr><td>Имя:</td><td>Иван</td></tr>
<tr><td>Телефон:</td><td>+7 (123) 456-78-90</td></tr>
</table>
Или с использованием CSS Flexbox/Grid для современной верстки.
Использование для создания списков
Тег <br> нередко используют для имитации списков, что семантически неверно и создаёт проблемы с доступностью:
Неправильно:
Ингредиенты:<br>
- Мука
<br> - Яйца
<br> - Молоко
<br> - Сахар
Правильно:
<p>Ингредиенты:</p>
`
Читайте также
- Тег hr в HTML: разделитель контента и его стилизация в CSS
- HTML: основные понятия, теги и структура для веб-разработки
- Эволюция HTML: от простой разметки до мощной веб-платформы
- Тег img в HTML5: размещение изображений с оптимизацией загрузки
- Скелет HTML документа: структура страницы от DOCTYPE до footer
- Как открыть HTML файл в браузере: 5 простых и быстрых способов
- Создание HTML-блога: полное руководство от структуры до публикации
- Blockquote в HTML: как правильно оформлять цитаты на странице
- Как создать работающую HTML-форму: пошаговая инструкция для новичков
- HTML-таблицы: структура, объединение ячеек и семантические теги


