Перенос строки в HTML является довольно простой операцией, но многие молодые верстальщики по незнанию считают это проблемой. При этом перенос строки или просто слов возможно осуществить силами HTML или CSS — в зависимости от ситуации нужно применять тот или иной подход.
Перенос строки силами HTML
Самый примитивный способ, как осуществить перенос на новую строку, — это использовать чередование тегов <p> или <div>. Оба эти тега работают примерно по одинаковому принципу, то есть любой контент, помещенный внутри этих тегов, будет начинаться с новой строки.
Тег <div> — это более широкий тег, поэтому использовать его только для переноса строк — это дурной тон, но вариант такой есть.
Тег <p> — это абзац. Все мы знаем еще со времен школьной скамьи, что абзац всегда начинается с новой строки. Поэтому именно <p> позволяет красиво разбивать текст на абзацы и осуществлять перенос строки в HTML. Тег <р> — это парный тег, поэтому не нужно забывать «закрывать» абзац тегом </р>.
Если вы хотите на своем сайте публиковать стихотворения, а там, как мы знаем, нужно применять переносы строк, чтобы стих выглядел красиво, то в HTML есть специальный для этого тег <pre>, который также является парным и закрывается тегом </pre>. Его преимущество в том, что все, что вы поместите внутри тега, на вашем сайте не будет подвергаться изменениям. То есть, если вы разместите внутри тега стихотворение из 4-х столбиков, на вашем сайте оно отразится, как стихотворение из 4-х столбиков.
Но что делать, если нужен перенос единственной строки в HTML или необходимо осуществить перенос единственного слова на новую строку и т. д. В этих случаях применять какой-либо из описанных выше тегов будет нецелесообразно. Когда возникнет такая потребность, нужно применить тег <br>. Данный тег является одиночным, и его можно использовать сколько угодно. Можно даже применять его после каждой буквы одного слова, чтобы написать слово вертикально.
Одно важное замечание: все теги, описанные выше, обязательно применяются только внутри тега <body>.
Перенос строки или слов в HTML при помощи CSS
Допустим, у нас есть некий HTML-код:
<body>
<p>В<br>е<br>р<br>т<br>и<br>к<br>а<br>л<br>ь<br>н<br>о</p>
</body>
Внутри такого кода есть некий текст, который вы хотите уместить в рамках одного блока, или вам просто нужно осуществить неоднократный перенос строк в HTML. Тег <br> решит проблему — это однозначно. Но с эстетической стороны большое обилие тегов <br> смотрится не очень красиво.
Тут на помощь придут теги CSS, которые могут осуществить перенос строк в HTML. Вот несколько из этих свойств:
overflow-wrap со значениями: break-word
word-wrap со значениями: break-word
word-break со значениями: keep-all, break-all
line-break со значениями: loose, normal, strict
hyphens со значениями: none, auto
Все эти свойства будут осуществлять автоматический перенос строк и слов в рамках блока, к которому они применяются. Если нужно в определенном месте перенести слово, то можно воспользоваться «ручным способом» — для этого можно использовать сочетание символов «­». Запуская бесплатные игровые атоматы на freeslots.com.ua при помощи мобильных гаджетов, игроки смогут получать удовольствие от процессом игры в казино и зарабатывать настоящие деньги и срывать джекпоты. Достаточно зарегистрироваться в интернет казино и провести внесение средств на депозитный счет, чтобы можно было играть на слотах на деньги. При применении этого символа слово перенесется по всем правилам русского языка — с дефисом.
Заключение
Как правило, если нужен единичный перенос строки в HTML, то проще всего воспользоваться тегом <br>, именно он является самым распространенным и эффективным методом.
Свойства CSS в основном применяются, когда нужно оформлять перенос строк в рамках каких-либо ограниченных блоков на странице.

Web