- Начало новой строки html
- Примеры использования
- Глобальные атрибуты
- Нюансы
- Чем заменить тег
- HTML: Перенос строки
- — элемент переноса строки
- Интерактивный пример
- Атрибуты
- Устаревшие атрибуты
- Стилизация с CSS
- Примеры
- Простой br
- Проблемы доступности
- Техническая сводка
- Спецификации
- Совместимость с браузерами
- Смотрите также
- Found a content problem with this page?
- MDN
- Support
- Our communities
- Developers
- Начало новой строки html
- Правильное применение тега
- Случаи неправильного применения тега
- Неправильное объединение элементов в группу
- Вертикальные отступы
Начало новой строки html
Тег
— это элемент переноса строки, он используется для создания новой строки или начала нового абзаца в блоке текста.
Это первая строка.
Это вторая строка.
Примеры использования
Создание переносов строк в абзаце:
Здесь есть немного текста.
Здесь есть еще немного текста.
Добавление пробела между двумя элементами:
Добро пожаловать на мой сайт!
Разбиение длинного предложения на несколько строк:
Посетите мой сайт: https://www.example.com
для получения дополнительной информации.
Для чего использовать тег
- Создать новую строку в стихотворении.
- Добавить перенос строки в адресе.
- Начать новый абзац в сообщении.
- Разбить длинное имя на несколько строк.
- Создать маркированный список без использования тегов.
- Добавить разрыв строки после изображения.
- Создать подзаголовок.
Глобальные атрибуты
Ограничения тега
Тег
не следует использовать для управления интервалами или для оформления страницы сайта. Он должен использоваться только по своему прямому назначению — для переноса строки в тексте.
Нюансы
- Если тег
используется неправильно или чрезмерно, он может сделать текст трудночитаемым и негативно повлиять на доступность. - Если тег используется внутри заголовка или элемента списка, он может повлиять на семантику документа.
Чем заменить тег
👉🏻 Другие теги для структурирования контента
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
HTML: Перенос строки
В ходе создания HTML-документа может возникнуть необходимость переноса строки внутри абзаца: например, при размещении отрывка из стихотворения каждая фраза должна начинаться с новой строки.
Обратите внимание, что вы не сможете изменить вид отображения текста на странице с помощью добавления в код дополнительных пробелов или переносов строки. Любое количество пробелов и переносов строк будет считаться как один пробел, так как браузер будет автоматически удалять все лишние пробелы и переносы строк, в этом случае браузер отобразит отрывок стихотворения в виде одного предложения:
Заглянула осень в сад - Птицы улетели. За окном с утра шуршат Жёлтые метели.
Обратите внимание, что браузер игнорирует ваше форматирование текста
Примите во внимание, что краткое описание придумано и используется не из-за лени, а для повышения эффективности, за счет более легкого чтения кода. И в самом деле, спустя некоторое время, проведенное за чтением HTML-кода, вы увидите, что такие элементы легче воспринимаются и запоминаются.
Это обычный
абзац с разры-
вом строки
Для переноса текста на несколько строк тег
ставится соответствующее количество раз.
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2023 © puzzleweb.ru
— элемент переноса строки
HTML-элемент устанавливает перевод строки в тексте (возврат каретки). Он полезен при написании поэмы или адреса, где важно деление на строки.
Интерактивный пример
Как мы видим из примера выше, элемент
поставлен в том месте, где мы хотим перенести строку. Текст после
начинается со следующей строки текстового блока.
Примечание: Не используйте для увеличения разрыва между строками в тексте; используйте CSS-свойство margin элемента .
Атрибуты
Устаревшие атрибуты
Определяет, где начинается следующая строка после перевода строки.
Стилизация с CSS
Элемент
имеет единственную цель – создать разрыв линии в блоке текста. Таким образом, он не имеет размеров или визуального стиля как такового. Есть всего несколько свойств, которые вы можете стилизовать.
Вы можете установить значение margin на
чтобы увеличить расстояние между линиями в блоке, но это плохая практика – лучше использовать свойство line-height для этой цели.
Примеры
Простой br
В следующем примере мы используем элемент
для разрыва линий в почтовом адресе:
br> 331 E. Evelyn Avenuebr> Mountain View, CAbr> 94041br> USAbr>
Результат будет выглядеть так:
Проблемы доступности
Разделять абзацы в тексте, используя
не только плохая практика, но и проблема для людей, которые используют программы чтения с экрана. Программы чтения могут сообщать о наличии элемента, но не содержимом в
. Это может привести к путанице и разочарованию для человека, использующего программу чтения с экрана.
Техническая сводка
- Категории контентаОсновной поток, текстовый контент.
- Разрешённое содержимое Отсутствует, это пустой элемент.
- Пропуск теговДолжен иметь открывающий тег, но не закрывающий тег. В XHTML документах элемент пишется как
. - Допустимые родительские элементы Любой элемент, который поддерживает текстовый контент.
- Интерфейс DOMHTMLBRElement
Спецификации
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
Found a content problem with this page?
This page was last modified on 5 февр. 2023 г. by MDN contributors.
Your blueprint for a better internet.
MDN
Support
Our communities
Developers
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2023 by individual mozilla.org contributors. Content available under a Creative Commons license.
Начало новой строки html
Брутальный способ перенести текст или элемент на новую строку.
Время чтения: меньше 5 мин
Обновлено 7 сентября 2022
По мере развития стандарта HTML в него добавлялись новые теги и убирались неактуальные. В HTML5 большой упор был сделан на семантический смысл тегов, а всё, что касалось визуальной составляющей, было отдано на откуп CSS. То есть теперь использование тех или иных тегов определяется их функциональным назначением, а не тем, как тег влияет на внешний вид элемента.
Правильное применение тега
Скопировать ссылку «Правильное применение тега» Скопировано
Стандарт однозначно описывает назначение этого тега и ситуации, в которых уместно его применение: этот тег указывает на место разрыва строки и принудительного переноса текста на новую строку. И только для этих целей он должен применяться. Яркий пример — деление стихотворения по строкам:
Мой дядя самых честных правил, Когда не в шутку занемог, Он уважать себя заставил И лучше выдумать не мог.
p> Мой дядя самых честных правил,br> Когда не в шутку занемог,br> Он уважать себя заставилbr> И лучше выдумать не мог. p>
Ещё одним примером может служить вёрстка почтового адреса, когда принципиально разнести части адреса по разным строкам:
432000 г. Ульяновск ул. Ленина, д. 34
address> 432000br> г. Ульяновскbr> ул. Ленина, д. 34 address>
Обратите внимание: в обоих примерах текст является связанным. Другими словами, каждая новая строка по смыслу является частью всего текста.
Случаи неправильного применения тега
Скопировать ссылку «Случаи неправильного применения тега» Скопировано
Неправильное объединение элементов в группу
Скопировать ссылку «Неправильное объединение элементов в группу» Скопировано
А вот такое употребление
будет неверным, потому что каждая строка по сути является самостоятельной группой и должна быть выделена в отдельный абзац:
Имя: Адрес:
p> label>Имя: input name="name">label>br> label>Адрес: input name="address">label> p>
Имя:
Адрес:
p>label>Имя: input name="name">label>p> p>label>Адрес: input name="address">label>p>
Вертикальные отступы
Скопировать ссылку «Вертикальные отступы» Скопировано
Ещё один пример неправильного употребления тега — использование его в декоративных целях: для задания вертикальных отступов между элементами. Вертикальные отступы — часть визуального оформления страницы, и должны задаваться исключительно в CSS.
Контейнеровоз сел на мель в Суэцком канале
.
Во всём мире наблюдается дефицит чипов
.
article> h2>Контейнеровоз сел на мель в Суэцком каналеh2> p>. p> article> br> br> article> h2>Во всём мире наблюдается дефицит чиповh2> p>. p> article>
Правильно с использованием CSS:
Контейнеровоз сел на мель в Суэцком канале
.
Во всём мире наблюдается дефицит чипов
.
article> h2>Контейнеровоз сел на мель в Суэцком каналеh2> p>. p> article> article> h2>Во всём мире наблюдается дефицит чиповh2> p>. p> article>
article margin-bottom: 2em;>
article margin-bottom: 2em; >
Важно упомянуть, что при использовании
для вертикальных отступов между блочными элементами величина отступа напрямую зависит от размера шрифта родителя.
Попробуйте поизменять ширину окна в примере выше. Во втором блоке мы видим, что заголовок неестественно разрывает строки на малой ширине. Всё потому, что через CSS мы не можем управлять поведением
, и этот тег продолжает разрывать строку, несмотря ни на что.
Таким образом, использовать
можно, но с осторожностью, с оглядкой на спецификацию и здравый смысл.