Перейти к содержимому

Свойство CSS word-wrap

Свойство word-wrap разрывает длинные слова, чтобы они помещались в пределах своего контейнера. Это свойство позволяет разрывать слова, которые в противном случае вышли бы за пределы контейнера.

Свойство управляет тем, как обрабатываются длинные слова, когда они превышают ширину контейнера. Оно не принимает положительные или отрицательные значения; они относятся к свойству word-spacing. При значении normal слова разрываются только в разрешённых местах разрыва.

Свойство word-wrap является одним из свойств CSS3.

Оно действует только тогда, когда свойство white-space разрешает перенос строк.

INFO

В современном CSS word-wrap является псевдонимом для свойства overflow-wrap.

Начальное значениеnormal
Применяется коВсем элементам.
НаследуетсяДа.
АнимацияНет.
ВерсияCSS3
Синтаксис DOMobject.style.wordWrap = "break-word";

Синтаксис

Значения CSS word-wrap

css
word-wrap: normal | break-word | initial | inherit;

Пример свойства word-wrap со значением "normal":

Пример кода CSS word-wrap

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        width: 120px;
        border: 1px solid #666;
        word-wrap: normal;
      }
    </style>
  </head>
  <body>
    <h2>Word-wrap property example</h2>
    <div>
      Lorem Ipsum is
      <strong>simplysimplysimplysimplysimplysimply</strong> 
       dummy text of the printing and typesetting
      <strong>industryindustryindustryindustryindustry</strong>.
    </div>
  </body>
</html>

Результат

CSS word-wrap property

Пример свойства word-wrap со значением "break-word":

Пример CSS word-wrap break-word

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        width: 120px;
        border: 1px solid #666;
        word-wrap: break-word;
      }
    </style>
  </head>
  <body>
    <h2>Word-wrap property example</h2>
    <div>
      Lorem Ipsum is
      <strong>simplysimplysimplysimplysimplysimply</strong> 
      dummy text of the printing and typesetting
      <strong>industryindustryindustryindustryindustry</strong>.
    </div>
  </body>
</html>

Значения

ЗначениеОписание
normalРазрывает слова только в разрешённых местах разрыва. Это значение по умолчанию.
break-wordРазрывает неразрывные слова, если они превышают ширину контейнера.
initialУстанавливает свойству значение по умолчанию.
inheritНаследует свойство от родительского элемента.

Практика

Какое утверждение верно относительно свойства CSS word-wrap?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.