Общей проблемой при работе с типографикой в HTML/CSS является то, что мы называем "horunge" на шведском языке ( "widow" на английском языке).
Что это такое:
Скажем, у вас есть ящик шириной 200 пикселей и с текстом "Я очень люблю типографию". Теперь текст разбивается и становится:
Я люблю типографию очень
много
В качестве дизайнера я не хочу слова "ублюдок" (одно слово/строка). Если бы это был документ /PDF и т.д., Я бы сломал слово раньше и выглядел так:
Я люблю типографию
очень
который выглядит намного лучше.
Можно ли разрешить это с помощью правила CSS или с помощью javascript? Правило должно состоять в том, чтобы никогда не оставлять пустое слово в строке.
Я знаю, что это можно решить, добавив <br />
, но это не решение, которое работает с динамической шириной, содержимым корма, разными переводами, проблемами с отображением шрифтов браузера и т.д.
Обновление (решение) Я решил проблему с этим плагином jquery: http://matthewlein.com/widowfix/