Тег в HTML, перенос строки
Главная » HTML » Справочник HTML
Справочник HTMLВремя чтения 2 мин.Просмотры 7.1k.Опубликовано Обновлено
Тег <br> в документе HTML используется для создания переноса строки в тексте.
Обычно такой прием используется в стихотворениях или в адресе, где необходимо разделение строк. Это одиночный тег и его не нужно сопровождать закрывающим тегом. Если вы поместите <br> в код HTML, он будет работать так же, как нажатие клавиши ввода (Enter) в текстовом редакторе.
br не содержит внутри себя никакого контента.
Примечание. Не используйте
<br>для создание отступа между двумя абзацами, вместо этого используйте свойство CSS margin.
Содержание
- Синтаксис
- Различие между <br> и <br/>
- Примеры
- Почему не использовать <p>
Синтаксис
Синтаксис очень простой.
Это текст, в котором нужно сделать <br/> перенос строки
Фактически при выполнении этого кода часть строки после br окажется на новой строчке.
Различие между <br> и <br/>
Тег br можно использовать двумя способами: <br> или <br/>. То есть во втором случае используем в конце символ слеш, как для закрывающего тега. Рекомендуется использовать закрытый вариант <br/>, потому что он поддерживается как в HTML, так и в XHTML. Если вы будет проверять код сайта в каком-нибудь валидаторе кода, то скорее всего варианты без слеша будут отображаться как ошибочные. Хотя все браузеры прекрасно отрабатывают оба варианта.
Примеры
На примере известного стихотворения сначала покажем, как может выглядеть результат, когда вы просто поместите его строчки без br.
See the Pen
br 1 by Андрей (@adlibi)
on CodePen.
Хотя сам код выглядит с разрывами строк, но в конечном документы весь текст выстраивается в одну строку.
А теперь добавим заветные теги и теперь все, что нужно, начинается с новой строки.
See the Pen
br 2 by Андрей (@adlibi)
on CodePen.
Почему не использовать <p>
Перенос строки в HTML можно сделать и при помощи тега <p> (абзац). Но в отличие от него br не добавляет пустой отступ перед строкой. К тому же у вас может быть своя стилизация абзаца, например сделаны отступы после него. То есть br создает меньший вертикальный отступ, в отличие от p.
Но, конечно, при желании для перевода строки можно обойтись и с помощью тега абзаца.
Еще замечание: br должен находится внутри <body>.

Тэг br, а так ли он нужен?
Вы здесь
Главная → Блог → HTML → Тэг br, а так ли он нужен?
Раздел:
Часто можно встретить, что начинающий верстальщик для реализации некоторых своих дизайнерских решений использует тэг <br/>. Однако остаётся актуальным вопрос «правильное ли это решение?».
На практике встречаются ситуации когда при помощи этого тэга сделаны списки, абзацы, и многое другое. Например, у такого «персонажа» вместо правильной разметки списка:
<ul> <li>Строка Списка первая</li> <li>Строка Списка вторая</li> <li>Строка Списка третья</li> </ul>
Встречается код разряда:
Строка Списка первая<br/> Строка Списка вторая<br/> Строка Списка третья<br/ >
И таких неверных примеров большое количество.
Где не нужен br
Однако, если визуально можно достичь необходимого результата при помощи этого тэга, то почему бы его не использовать?
Ответ прост- этот тэг предназначен для переноса строки, а ни как не для создания списков и абзацев.
Верстка сайта, в котором часто встречается тэг <br/>
<li>, <p> и так далее. А для добавления необходимых визуальных эффектов используют стили css.Ранее этот тэг использовался, к примеру, при написании стихов, где требовался перенос строки при незаконченной мысли. Однако при желании можно обойтись без него и здесь. Для этого есть даже несколько вариантов, первый это задать с помощью CSS ширину блока, а второй это вместо тэга <p> использовать тэг <pre>.
<pre>— это тег, добавляющий на страницу предформатированный текст. Это значит, что пробелы, переносы строки и т.д. внутри его сохраняются.При желании мы можем использовать полезные свойства <pre> у самых рядовых абзацев воспользовавшись кодом:
p {
white-space: pre;
}Хотелось бы отметить, что большинство верстальщиков, которые пишут семантический код, не включили тэг <br/> в перечень тэгов используемых при такой верстке.![]()
Выводы
- Если возникает необходимость в создании списка на вашей странице, то не стоит использовать тег
, для этого существуют теги <br/><ul>, <ol>, <li>, а если вам не требуется отображение маркера списка, то не стоит возвращаться к злокачественному тегу, а просто стоит в css прописать list-style-type значение none. Например:<ul> <li> Строка первая </li> <li> Строка вторая </li> <li> Строка третья </li> </ul> <style> li { list-style-type: none; } </style> - При написании текста для формирования абзацев следует использовать тег
<p>. Ну, а если требуется создать некоторое расстояние между конкретными абзацами нам в помощь придёт CSS, с селекторами first-child, last-child, nth-child — для определения конкретного абзаца и свойствами padding, margin для задания необходимого отступа. Например:Нам нужен какой-нибудь текст.
Который имеет несколько абзацев.
И перед последним должен быть большой отступ.Не стоит делать этого так:
Нам нужен какой-нибудь текст.<br/> Который имеет несколько абзацев.<br/> <br/> <br/> И перед последним должен быть большой отступ.
Решение задачи просто. Во первых для каждого абзаца используем необходимый для этого тэг, и HTML код приобретёт вид:
<p> Нам нужен какой-нибудь текст.</p> <p> Который имеет несколько абзацев.</p> <p> И перед последним должен быть большой отступ.</p>
А для создания необходимого промежутка между последним абзацем и текстом используем сss:
p:last-child { padding-top: 25px; } </li> - И последнее, для создания новой строки можно использовать вспомогательные элементы, к которым относятся
<span>и<div>. Например:Контакты: (xx) xxx-xx-xx (xx) xx-xx-xxx bizonoff.net vaden-pro.ru
Это можно сверстать:
<div> <span>Контакты:</span> <span>(xx) xxx-xx-xx</span> <span>(xx) xx-xx-xxx</span> <span>bizonoff.

net</span> <span>vaden-pro.ru</span> </div>Ну а для переносов строк добавляем CSS:
span { display: block; }
Следовательно, при верстке качественного проекта, можно прекрасно обойтись и без <br/>, стоит лишь воспользоваться знаниями тэгов и использовать каждый из них по назначению.
Ключевые слова:
Семантическая верстка
Еще интересное
Использование br для вставки разрывов строк в HTML: Вот как это сделать »
В тегах HTML
Раскрытие информации: Ваша поддержка помогает сайту работать! Мы зарабатываем комиссионные за некоторые услуги, которые мы рекомендуем на этой странице. Узнайте больше
- Элемент
- Узнайте, как шрифты и веб-типографика работают в HTML: Руководство для начинающих
- Что делает
Использование br для вставки разрывов строк в HTML: вот как это делает? - Элемент
используется для вставки разрыва строки или возврата каретки в родительский элемент, такой как абзац, без разрыва родительского контейнера.
- Дисплей
- встроенный
- Использование
- текстовый
Содержание
- 1 Пример кода
- 2 Не злоупотребляйте переносами строк 9003 2
- 3 Поддержка браузером br
- 4 Атрибуты br
Пример кода
Это предложение и следующее будут на разных строках.
Это предложение и предыдущее будут на разных строках.
Это предложение и следующее будут на разных строках.
Это предложение и предыдущее будут в разных строках.
Не злоупотребляйте разрывами строк
Элемент создает разрыв строки. Можно легко злоупотребить этим элементом, чтобы создать стиль, который лучше имитирует более семантические параметры, такие как абзацы (
) и списки. Как правило, элемент следует использовать только в том случае, если разрыв строки сам по себе является неотъемлемой частью содержимого. Это может быть, например, в случае:
- адреса
- поэзия
- образцы кода
John Smith
c/o Jane Smythe
123 Main St.![]()
Northeast Southwestershire, XY 12345
John Smith
c/o Jane Smythe
123 Main St.
Northeast Southwestershire, XY 12345 900 03
Из ночи, покрывающей меня,
Черной, как бездна, от полюса до полюса,
Я благодарю всех богов
За мою непобедимую душу.В тисках обстоятельств
Я не дрогнул и не закричал вслух.
Под ударами случая
Моя голова в крови, но непокорена.За пределами этого места гнева и слезы
Маячит лишь Ужас тени,
И все же угроза лет
Находит и найдет меня, не боясь.Неважно, насколько тесны врата,< br> Как наполнен свиток наказаниями,
— Invictus, с картины Уильяма Эрнеста Хенли < /цитата>
Я хозяин своей судьбы:
Я капитан своей души.
Из ночи, покрывающей меня,
Черной, как бездна, от полюса до полюса,
Я благодарю всех богов
За мою непобедимую душу. В падении обстоятельств
я не поморщился и не закричал вслух.
Под ударами случая
Моя голова окровавлена, но непокорена.За этим местом гнева и слез
Вырисовывается лишь Ужас тени,
И все же угроза лет
Находит и найдет меня, не боясь. Неважно, насколько тесны врата,
Как заряжен свиток наказаниями,
Я хозяин своей судьбы:
Я капитан своей души.— Invictus , Уильям Эрнест Хенли
Если вы обнаружите, что используете для разделения блоков текста, вам может понадобиться подумать об использовании тегов абзаца или другого элемента. Если вы используете их для создания большего пространства между элементами, вам следует использовать CSS
margin .
Адам Вуд
Адам — технический писатель, специализирующийся на документации и руководствах для разработчиков.
Поддержка браузера для br
| Все | Все | Все | Все | Все |
Атрибуты br
| Имя атрибута | Значения | Примечания |
|---|---|---|
| очистить | Используется для гарантии того, что разрывы строк «очищены» от плавающих или выровненных элементов над ними. Устарело. |
Поиск html.com
Поиск для:Самый популярный
- HTML TAG
- HTML P Элемент: вот код, чтобы идентифицировать текст параграфа
- HTML TAG: MAST
HTML-тег - HTML-тег
Создание разрывов строк без использования br в HTML
html4 месяца назад
Надя Бано
В HTML есть несколько тегов, которые обеспечивают определенные функции для веб-страниц. Эти теги бывают двух типов: контейнерные теги и пустые теги. Теги-контейнеры состоят из начального и конечного тегов, а пустые теги состоят только из начального тега. В частности, «
” — один из них. Это пустой тег, который создает разрыв строки в HTML. Хотя существуют и другие способы создания разрыва строки вместо использования этого тега «
».
Этот пост расскажет вам:
- Как создать разрыв строки, используя свойство CSS « пробел = предварительно »?
- Как создать разрыв строки, используя свойство CSS « display = block »?
Как создать разрыв строки, используя свойство CSS «white-space: pre»?
Свойство CSS « white-space » помогает управлять пробелами внутри элементов.
Значение « до » отображает текст, заключенный в разрывы строк.
Давайте посмотрим на приведенный ниже пример для демонстрации.
Пример
В HTML добавьте элемент « Вывод Свойство CSS « Пример Посмотрите пример ниже: » включите два элемента « span » с некоторым текстовым содержимым: Вывод Обратите внимание, что « 9 0005 ” является встроенным элемент, поэтому оба они будут отображаться в одной строке. Стиль «span» Элемент p span { « p span » относится к элементу «», имеющему родителя « ». Стиль этого элемента определяется следующими свойствами: Вывод Это все о создании разрывов строк без использования « В HTML тег «
Linuxhint
Linuxhint Как создать разрыв строки, используя свойство CSS «display = block»?
Linuxhint
Linuxhint 
отображение: блок;
выравнивание текста: по центру;
}
» в HTML. Заключение
» используется для добавления разрыва строки в документе.

За этим местом гнева и слез
Устарело.