TGViewer
Glo Academy Glo Academy @glo_academy · 3.77K subscribers
Post #2716 455
🎨 Выравниваем текст без <br>

Заголовок в макете смотрелся ровно, а в браузере последнее слово повисло одно на второй строке. Обычно это лечат руками: ставят <br> в нужном месте или склеивают два последних слова через  . Держится до первой правки текста — копирайтер дописал слово, и перенос встал посреди фразы.


h1 {
text-wrap: balance;
}


Вместо ручных переносов — одно свойство на заголовок.

text-wrap: balance заставляет браузер перебрать точки переноса и выбрать ту раскладку, где строки выходят примерно одной длины. Одинокое слово подтягивается наверх, а разметку трогать не нужно: поменяется текст — браузер пересчитает заново.

Рассчитано на короткие блоки: заголовки, подписи к карточкам. Абзац на десять строк браузер балансировать не станет — дорого по отрисовке. Chrome 114+, Firefox 121+, Safari 17.5+; старые браузеры строку проигнорируют.

🔥 — если полезно

@glo_academy | #js_day
  • 🔥 19
More from @glo_academy
  1. Oct 1, 2026🤳 @glo_academy
  2. Sep 29, 2026✂️ Шрифт как в нативном приложении без загрузки файлов Подключаешь красивый шрифт с сервер…
  3. Sep 28, 2026🎨 Звёздочка у обязательного поля озвучится словами Ставишь звёздочку у обязательного поля…
  4. Sep 26, 2026📐 Лендинг жилого комплекса Макет средней сложности без адаптива на русском языке @glo_aca…
  5. Sep 25, 2026⚡ Одна строка разлогинит все вкладки сайта Нажал «Выйти», а в соседней вкладке всё ещё отк…
  6. Sep 24, 2026🧰 pico Нужна страница входа или админка для пет-проекта, а возиться со стилями полей и кн…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →