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

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

Свойство line-break определяет, как переносить строки в тексте на китайском, японском или корейском языках (CJK) при работе с пунктуацией и символами. Поскольку эти языки следуют различным типографским правилам, переносы строк могут происходить не всегда в ожидаемых местах. Например, при установке значения strict переносы строк разрешены только в определенных местах, таких как после определенных знаков препинания, а не перед дефисами или произвольными символами. Спецификация CSS определяет правила, специально предназначенные для текста на китайском, японском и корейском языках (CJK).

Начальное значениеauto
Применяется кКо всем элементам, но только к блочным контейнерам.
НаследуетсяДа.
АнимацияНет.
ВерсияCSS3
Синтаксис DOMobject.style.lineBreak = "loose";

Синтаксис

Синтаксис свойства CSS line-break

css
line-break: auto | loose | normal | strict | initial | inherit;

Пример свойства line-break:

Пример использования свойства CSS line-break со значением strict

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      .korean {
        line-break: strict;
      }
    </style>
  </head>
  <body>
    <h2>Line-break property example</h2>
    <!--Be the change you want to see in the world.-->
    <span class="korean">세상에서 보고싶은 변화가 있다면 당신 스스로 그 변화가 되어라.</span>
  </body>
</html>

Результат

Свойство CSS line-break

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

Пример использования свойства CSS line-break со значением normal

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      p {
        font-size: 16px;
        line-height: 24px;
        line-break: normal;
      }
    </style>
  </head>
  <body>
    <h2>Line-break property example</h2>
    <p>日本語のテキスト例です。行の折り返し位置を確認します。日本語のテキスト例です。行の折り返し位置を確認します。日本語のテキスト例です。行の折り返し位置を確認します。</p>
  </body>
</html>

Значения

ЗначениеОписание
autoПереносит текст по правилам переноса строк по умолчанию. Это начальное значение свойства.
normalПереносит текст по наименее строгим правилам переноса строк.
looseПереносит текст по наиболее распространенным правилам переноса строк.
strictПереносит текст по наиболее строгим правилам переноса строк.
initialУстанавливает для свойства значение по умолчанию.
inheritНаследует значение свойства от родительского элемента.

Практика

Какой из следующих способов можно использовать для вставки переноса строки в CSS?

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

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