Найти тему
Как создать сайт

Расстановка переносов в тексте

Дизайнеры просто обожают выравнивание текста по ширине. Взглянув на шикарно оформленный журнал или книгу, вы увидите, что этот прием используется повсеместно. Однако в Сети выравнивание по ширине встречается гораздо реже, особенно в работах опытных дизайнеров. Почему же так происходит, учитывая, что  text-align: justify; присутствует в нашем арсенале со времен CSS 1?
Причина станет очевидной, если вы присмотритесь к «коридорам» на рисунке. Они создают увеличенные межсловные интервалы, призванные выровнять текст слева и справа. Это не только ужасно выглядит, но и ухудшает читабельность. В печатном дизайне выравнивание по ширине всегда сочетается с расстановкой переносов. Поскольку слова при этом разбиваются на слоги, дополнительных пробелов почти не требуется, и текст в результатевыглядит намного естественнее. До недавнего времени включить переносы на веб-странице было настолько сложно, что решение оказывалось хуже самой проблемы. Типичный сценарий предполагал использование кода на стороне сервера, код JavaScript, интерактивные генераторы, а также руки разработчика и безграничное терпение, чтобы расставить мягкие переносы ( ­ ), подсказывая браузеру, в каком месте каждое слово может быть разорвано. Обычно такие трудозатраты себя не оправдывали, и дизайнеры прибегали к другому способу выравнивания текста.
Читать далее