Тег в HTML, перенос строки

Главная » HTML » Справочник HTML

Справочник HTML

Время чтения 2 мин.Просмотры 7.1k.Опубликовано Обновлено

Тег <br> в документе HTML используется для создания переноса строки в тексте.

Обычно такой прием используется в стихотворениях или в адресе, где необходимо разделение строк. Это одиночный тег и его не нужно сопровождать закрывающим тегом. Если вы поместите <br> в код HTML, он будет работать так же, как нажатие клавиши ввода (Enter) в текстовом редакторе.

br не содержит внутри себя никакого контента.

Примечание. Не используйте <br> для создание отступа между двумя абзацами, вместо этого используйте свойство CSS margin.

Содержание

  1. Синтаксис
  2. Различие между <br> и <br/>
  3. Примеры
  4. Почему не использовать <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>.

window.yaContextCb.push(()=>{ Ya.Context.
AdvManager.render({ renderTo: ‘yandex_rtb_R-A-1718778-1’, blockId: ‘R-A-1718778-1’ })})»+»ipt>»;

Тэг 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

9 0108 Все
Все Все Все Все Все

Атрибуты br

Имя атрибута Значения Примечания
очистить
Используется для гарантии того, что разрывы строк «очищены» от плавающих или выровненных элементов над ними. Устарело.

Поиск html.com

Поиск для:

Самый популярный

  • HTML TAG
  • HTML P Элемент: вот код, чтобы идентифицировать текст параграфа
  • HTML TAG: MAST
  • HTML-тег</li><li><meta> HTML-тег</li></ul><h2><span class="ez-toc-section" id="_br_HTML-2"> Создание разрывов строк без использования br в HTML </span></h2> html<p> 4 месяца назад</p><p> Надя Бано</p><p> В HTML есть несколько тегов, которые обеспечивают определенные функции для веб-страниц. Эти теги бывают двух типов: контейнерные теги и пустые теги. Теги-контейнеры состоят из начального и конечного тегов, а пустые теги состоят только из начального тега. В частности, «<strong><div class="advv"><ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-5948177564140711" data-ad-slot="9708551946"></ins> <script>(adsbygoogle=window.adsbygoogle||[]).push({});</script></div> <br> </strong> ” — один из них. Это пустой тег, который создает разрыв строки в HTML. Хотя существуют и другие способы создания разрыва строки вместо использования этого тега «<br>».</p><p> Этот пост расскажет вам:</p><ul><li> Как создать разрыв строки, используя свойство CSS «<strong> пробел = предварительно </strong>»?</li><li> Как создать разрыв строки, используя свойство CSS «<strong> display = block </strong>»?</li></ul><h3><span class="ez-toc-section" id="_CSS_white-space_pre"> Как создать разрыв строки, используя свойство CSS «white-space: pre»? </span></h3><p> Свойство CSS «<strong> white-space </strong>» помогает управлять пробелами внутри элементов.<img loading="lazy" src="/800/600/https/cf3.ppt-online.org/files3/slide/4/4UwtAsd7Bf06Woje1QY8rPJZGRhIyXunzkHLvC/slide-16.jpg"><noscript><img loading='lazy' src='/800/600/https/cf3.ppt-online.org/files3/slide/4/4UwtAsd7Bf06Woje1QY8rPJZGRhIyXunzkHLvC/slide-16.jpg' /></noscript> Значение «<strong> до </strong>» отображает текст, заключенный в разрывы строк.</p><p> Давайте посмотрим на приведенный ниже пример для демонстрации.</p><p> <strong> Пример </strong></p><p> В HTML добавьте элемент «<strong><div> </strong>», связанный с атрибутом «<strong> style </strong>», имеющий свойство CSS «<strong> white-space </strong>: <strong> pre </strong>»: 9 0003<p><div> <br/>  Linuxhint <br/>  Linuxhint <br/></div></p><p> <strong> Вывод </strong></p><p></p><h3><span class="ez-toc-section" id="_CSS_display_block"> Как создать разрыв строки, используя свойство CSS «display = block»? </span></h3><p> Свойство CSS «<strong><center><ins class="adsbygoogle" style="display:inline-block;width:580px;height:400px" data-ad-client="ca-pub-5948177564140711" data-ad-slot="9081085738"></ins> <script>(adsbygoogle=window.adsbygoogle||[]).push({});</script></center> display </strong>» задает поведение отображения элемента. Более того, его значение «<strong> block </strong>» устанавливает ширину элемента на 100%.</p><p> <strong> Пример </strong></p><p> Посмотрите пример ниже:</p><ul><li> В HTML добавьте « <strong><p> </strong> ” элемент.</li><li> Внутри элемента «<p>» включите два элемента «<strong> span </strong>» с некоторым текстовым содержимым:</li></ul><p><p> <br/>  <span>Linuxhint</span> <br/>  <span>Linuxhint</span> <br/></p></p><p> <strong> Вывод </strong></p><p></p><p> Обратите внимание, что « 9 0005 <span> </strong> ” является встроенным элемент, поэтому оба они будут отображаться в одной строке.<img loading="lazy" src="/800/600/https/cf2.ppt-online.org/files2/slide/j/JL8VCYxShrp32fgWuBZymqaK5HdGIQRFzcMv4w9Xej/slide-29.jpg"><noscript><img loading='lazy' src='/800/600/https/cf2.ppt-online.org/files2/slide/j/JL8VCYxShrp32fgWuBZymqaK5HdGIQRFzcMv4w9Xej/slide-29.jpg' /></noscript><div class="advv"> <ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-5948177564140711" data-ad-slot="7683656859"></ins> <script>(adsbygoogle=window.adsbygoogle||[]).push({});</script> </div> Чтобы каждый из них отображался на одной строке (во всю ширину), необходимо установить параметр «<strong> отображать свойство </strong> «элемента <span>» как «<strong> block </strong>«.</p><p> <strong> Стиль «span» Элемент </strong></p><p> p span { <br/>  отображение: блок; <br/>  выравнивание текста: по центру; <br/> }</p><p> «<strong> p span </strong>» относится к элементу «<span>», имеющему родителя «<p>». Стиль этого элемента определяется следующими свойствами:</p><ul><li> Свойство «<strong> display </strong>» определяет поведение отображения элемента, тогда как значение «<strong> block </strong>» определяет полную ширину элемента.</li><center><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-5948177564140711" data-ad-slot="2646898692"></ins> <script>(adsbygoogle=window.adsbygoogle||[]).push({});</script></center><li> «<strong> text-align </strong>» определяет выравнивание текста как «<strong> center </strong>».</li></ul><p> <strong> Вывод </strong></p><p></p><p> Это все о создании разрывов строк без использования «<strong> <br> </strong>» в HTML.</p><h3><span class="ez-toc-section" id="i-8"> Заключение </span></h3><p> В HTML тег «<strong> <br> </strong>» используется для добавления разрыва строки в документе.<img loading="lazy" src="/800/600/https/ylianova.ru/wp-content/uploads/html-zapret-perenosa-stroki_1.jpg"><noscript><img loading='lazy' src='/800/600/https/ylianova.ru/wp-content/uploads/html-zapret-perenosa-stroki_1.jpg' /></noscript><div class='yarpp-related yarpp-related-none'><p>No related posts.</p></div></div></article><div class="sparkle-author-box"><div class="sparkle-author-image"> <img loading="lazy" src="https://secure.gravatar.com/avatar/28885a98486f3753fb07ad1bbcbbbd1d?s=260&d=mm&r=g"><noscript><img alt='' src='https://secure.gravatar.com/avatar/28885a98486f3753fb07ad1bbcbbbd1d?s=260&d=mm&r=g' class='avatar avatar-260 photo' height='260' width='260' /></noscript></div><div class="sparkle-author-details"> <span class="author-name"> <a href="https://art-nto.ru/author/alexxlab" title="Записи alexxlab" rel="author">alexxlab</a> </span> <span class="author-designation"> Автор записи </span><div class="author-desc"></div></div></div><nav class="navigation post-navigation"><div class="nav-links"><div class="nav-previous"><a href="https://art-nto.ru/raznoe/fon-dlya-fotoshopa-trikolor-fon-trikolor-dlya-fotoshopa-95-foto.html" rel="prev">Фон для фотошопа триколор: Фон триколор для фотошопа — 95 фото</a></div><div class="nav-next"><a href="https://art-nto.ru/raznoe/prilozhenie-podrabotka-podrabatyvajte-i-poluchajte-oplatu-cherez-30-minut-posle-smeny-1.html" rel="next">Приложение подработка: Подрабатывайте и получайте оплату через 30 минут после смены 1</a></div></div></nav><div id="comments" class="comments-area"><div id="respond" class="comment-respond"><h3 id="reply-title" class="comment-reply-title">Добавить комментарий <small><a rel="nofollow" id="cancel-comment-reply-link" href="/raznoe/teg-s-novoj-stroki-html-teg-htmlbook-ru.html#respond" style="display:none;">Отменить ответ</a></small></h3><form action="https://art-nto.ru/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-notes"><span id="email-notes">Ваш адрес email не будет опубликован.</span> <span class="required-field-message">Обязательные поля помечены <span class="required">*</span></span></p><p class="comment-form-comment"><label for="comment">Комментарий <span class="required">*</span></label><textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required></textarea></p><p class="comment-form-author"><label for="author">Имя <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required /></p><p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-notes" autocomplete="email" required /></p><p class="comment-form-url"><label for="url">Сайт</label> <input id="url" name="url" type="url" value="" size="30" maxlength="200" autocomplete="url" /></p><p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Отправить комментарий" /> <input type='hidden' name='comment_post_ID' value='82336' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /></p></form></div></div></main></div><section id="secondaryright" class="home-right-sidebar widget-area" role="complementary"><aside id="search-2" class="widget clearfix widget_search"><form role="search" method="get" class="search-form" action="https://art-nto.ru/"> <label> <span class="screen-reader-text">Найти:</span> <input type="search" class="search-field" placeholder="Поиск…" value="" name="s" /> </label> <input type="submit" class="search-submit" value="Поиск" /></form></aside><aside id="categories-3" class="widget clearfix widget_categories"><h2 class="widget-title"><span>Рубрики</span></h2><ul><li class="cat-item cat-item-9"><a href="https://art-nto.ru/category/vektor">Вектор</a></li><li class="cat-item cat-item-5"><a href="https://art-nto.ru/category/dizajn">Дизайн</a></li><li class="cat-item cat-item-10"><a href="https://art-nto.ru/category/maket">Макет</a></li><li class="cat-item cat-item-7"><a href="https://art-nto.ru/category/programm">Программ</a></li><li class="cat-item cat-item-3"><a href="https://art-nto.ru/category/raznoe">Разное</a></li><li class="cat-item cat-item-6"><a href="https://art-nto.ru/category/sajt">Сайт</a></li><li class="cat-item cat-item-1"><a href="https://art-nto.ru/category/sovety">Советы</a></li><li class="cat-item cat-item-8"><a href="https://art-nto.ru/category/urok">Урок</a></li><li class="cat-item cat-item-4"><a href="https://art-nto.ru/category/shrift">Шрифт</a></li></ul></aside></section></div></div></div><footer id="colophon" class="site-footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter"><div class="footer-social"><div class="sparkle-wrapper"></div></div><div class="copyright-footer"><div class="sparkle-wrapper"><div class="footer_text"><div id="c_copyright"><p>© 2019. <a href="http://art-nto.ru/" title="Независимое театральное объединение "Зрительские симпатии"">Независимое театральное объединение "Зрительские симпатии"</a></p><p class="text">Все права защищены и охраняются законом Российской Федерации об Авторском праве. Копирование материала разрешено только с использованием ссылки на Art-Nto.ru</p><p><a href="/sitemap.xml" class="c_sitemap">Карта сайта</a></p></div></div></div></div><div class="scroll-to-top"> <i class="icofont fa fa-angle-up"></i></div></footer></div> <noscript><style>.lazyload{display:none}</style></noscript><script data-noptimize="1">window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.loadMode=1;</script><script async data-noptimize="1" src='https://art-nto.ru/wp-content/plugins/autoptimize/classes/external/js/lazysizes.min.js'></script> <!-- noptimize --> <style>iframe,object{width:100%;height:480px}img{max-width:100%}</style><script>new Image().src="//counter.yadro.ru/hit?r"+escape(document.referrer)+((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+";"+Math.random();</script> <!-- /noptimize --> <script defer src="https://art-nto.ru/wp-content/cache/autoptimize/js/autoptimize_3ad86f8a0143935d65b651aab6d91036.js"></script></body></html><script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="f59789ef16d376ee7df8cdbb-|49" defer></script>