css властивість word-break


CSS властивість word-break вказує тип перенесення слів, котрі не поміщаються по ширині в задану область. Ця властивість не працює з CJK.

CSS властивість `word-break`

Властивість word-break схожа на властивість word-wrap, оскільки вона може створювати перерви в межах слів, однак, різниця полягає в тому, що word-wrap розбиває слово лише на цілі частини (тобто якщо воно занадто довге, щоб влізти у контейнер), тоді як word-break дозволяє розбивати слова навіть тоді, коли вони могли б бути перенесеними до наступного рядка.

На відміну від overflow-wrap, word-break створить розрив в точному місці, де текст переповнює контейнер (навіть якщо повне слово може розміститися на наступному рядку і це зніме необхідність розриву).

автор: Svitlana

Нотатка

CJK (Chinese, Japanese та Korean) китайська, японська і корейська мови.

автор: Svitlana
Нотатка

Chrome до версії 44, Opera до версії 31, Safari до версії 9, Android і Opera Mobile не підтримують значення keep-all.

автор: Svitlana

Синтаксис

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

Властивість word-break може отримувати 5 значень:

normal

Звичайні правила перенесення слів. Слова не переносяться або переносяться, тільки там, де явно задане перенесення. Це значення без задання.

автор: Svitlana

break-all

Слово може перенестися між будь-якими двома літерами.

автор: Svitlana

keep-all

Перенесення заборонені між буквами. Перенесення відбувається тільки між словами.

автор: Svitlana

initial

Встановлює цю властивість в значення без задання

автор: Svitlana

inherit

Успадкує значення властивості від свого батьківського елемента

автор: Svitlana

Значення без задання: normal
Наслідує: Так
Анімується: Ні
JavaScript синтаксис: object.style.wordBreak="break-all"

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
word-break 44.0 <br> 1.0 -webkit- 15.0 9.0 <br> 3.1 -webkit- 31.0 <br> 15.0 -o- 12.0 5.5
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
word-break 2.1 -webkit- 15.0 9.2 <br> 3.2 -webkit-

Приклади

+ запропонувати свій приклад у пісочниці

Різні значення властивості

See the Pen PKxaMW by Володимир (@NagarD) on CodePen.

автор: Svitlana

З break-all довге слово рубається в будь-якому місці, аби заповнити рядок; без нього — вилазить за рамку вузького блока.

HTML

<p class="test">Superkalifragilisticexpialidocious рубається будь-де.</p>
<p>Superkalifragilisticexpialidocious вилазить за рамку.</p>

CSS

p {
    width: 160px;
    border: 1px solid #ccc;
    padding: 6px;
}

p.test {
    word-break: break-all;
}
автор: Svitlana

Використання властивості

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід