Свойство 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 | Значение элемента наследуется от родительского элемента. |
Поддержка браузера
44.0+ | 15.0+ | 9.0+ | 31.0+ |
Практикуйте свои знания
Что такое свойство 'word-break' в CSS?
Правильный!
Неправильно!