CSS text-wrap: balance — рівні рядки в заголовках
CSS властивість text-wrap керує перенесенням тексту. Найцікавіші значення — balance і pretty.
Загальний опис
balance вирівнює довжину рядків у заголовку. Замість «три слова в першому рядку і одне в другому» браузер розкладе їх порівну — заголовок перестане виглядати обірваним.
pretty вирішує іншу біду: висяче слово, коли останній рядок абзацу складається з одного короткого слова. Алгоритм повільніший, тому призначений для основного тексту, а не для всієї сторінки.
- Порада
-
автор: NagarDbalance— для заголовків (він працює лише для кількох рядків),pretty— для абзаців. Різні задачі, різні значення.
Синтаксис
text-wrap: wrap | nowrap | balance | pretty | stable;
Властивість text-wrap може отримувати 5 значень:
-
wrap -
Звичайне перенесення.
автор: NagarD -
nowrap -
Без перенесення.
автор: NagarD -
balance -
Рядки балансуються за довжиною (для заголовків).
автор: NagarD -
pretty -
Повільніший, але гарніший алгоритм — без висячих слів.
автор: NagarD -
stable -
Перенесення не змінюється при редагуванні попередніх рядків.
автор: NagarD
| Значення без задання: | wrap |
|---|---|
| Наслідує: | Так |
| Анімується: | Ні |
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| text-wrap | 114+ | 121+ | 17.5+ | 100+ | 114+ | - |
| Переглядач | ||||
|---|---|---|---|---|
| text-wrap | 114+ | yes | yes | 17.5+ |
Приклади
+ запропонувати свій приклад у пісочниці
Заголовок із рівними рядками замість обірваного.
HTML
<h2 class="balanced">Довгий заголовок, який не влазить в один рядок</h2>
<p class="pretty">Абзац, у якому останнє слово більше не висітиме саме.</p>
CSS
.balanced {
text-wrap: balance;
max-width: 20ch;
}
.pretty {
text-wrap: pretty;
}
Коментарі
Коментарів ще немає — будьте першим!