У меня был хороший успех в Chrome, Firefox и IE с использованием:
word-break: break-word;
word-wrap: break-word;
В моем проблемном случае я использовал:
display: table-cell;
, и мне пришлось включить
max-width: 440px;
, чтобы получить упаковку во всех браузерах.В большинстве случаев максимальная ширина не была необходима.Использование
word-break: break-all;
не очень хорошо работает в IE, потому что, хотя длинные слова без пробелов будут переноситься, короткие слова также прекращают перенос в пробелах.