Вы можете использовать свойство CSS3 word-wrap: break-word
, но нет способа контролировать, где оно будет разбивать слово. Он поместит все, что может, на линию, а затем разделит ее на следующую, он не будет сохранять линии равной длины.
Существует также тег <wbr>
, но я никогда не использовал и не экспериментировал с ним, поэтому я не могу сказать вам, как его использовать.