CSS свойство word-break

Свойство word-break устанавливает перенос строки.

Обычно перенос строки происходит в тех местах, где есть пробел или дефис. Но когда свойство word-break установлено в значение break-all, браузер сделает перенос строки в любой точке.

Значение по умолчанию normal
Применяется Ко всем элементам.
Наследуется Да.
Анимируемое Нет.
Версия CSS3
DOM синтаксис object.style.wordBreak = "break-all";

Синтаксис

word-break: normal | break-all | keep-all | break-word | initial | inherit;

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
    <style>
      html, body {
      height: 100%;
      }
      body {
      font-family: Helvetica, san serif;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #8ebf42;
      }
      p{
      word-break: break-all;
      line-height: 1;
      text-transform: uppercase;
      text-align: center;
      font-size:30px;
      font-weight: bold;
      color: #eee;
      width: 1em;
      }
    </style>
  </head>
  <body>
    <p>element</p>
  </body>
</html>

Пример, где слова текста переносятся:

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
    <style>
      body {
      font-size: 0.95em;
      line-height: 1.5;
      font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
      }
      .container {
      margin: 50px auto;
      max-width: 700px;
      }
      .text {
      padding: 20px;
      background-color: #666;
      color: white;
      text-align: justify;
      }
      .break {
      word-break: break-all;
      }
      strong {
      background-color: #000;
      }
    </style>
  </head>
  <body>
    <h2>Пример свойства word-break</h2>
    <div class="container">
      <h3>Text breaks inside words</h3>
      <p class="text break">
       Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum.
      </p>
    </div>
  </body>
</html>

Значения

Значение Описание
normal Использует правила переноса строк. Значение по умолчанию.
break-all Перенос строк будет использован в любой точке, чтобы избежать выхода за границы./td>
keep-all Перенос строк не используется для текстов на китайском, японском, корейском (CJK). А для остальных текстов работает также, как при значении normal.
break-word Перенос строк происходит в любой произвольной точке, чтобы избежать выхода за границы.
initial Устанавливает свойство в значение по умолчанию.
inherit Значение элемента наследуется от родительского элемента.

Поддержка браузера

chrome firefox safari opera
44.0+ 15.0+ 9.0+ 31.0+

Практикуйте свои знания

Что такое свойство 'word-break' в CSS?
Считаете ли это полезным?