Суть проблемы
Возможность пользователя ввести оооочень длинное слово без пробелов, и тем самым «взорвать» layout — это старая проблема. Вот так она решается на Хабре.
Руководитель
a c
, чем a b c
, или наоборот). Данное исследование посвящено как раз разбору таких случаев.text-shadow: #000 0 0;
. Смотрим:HTML-элемент в документе может быть скрыт с помощью JavaScript или CSS-свойства display. Логику, заложенную в CSS, воспроизводить в JavaScript сложно и не нужно. Проще запросить offsetHeight объекта (если 0 = элемент скрыт).