CSS-свойство word-break меняет определение того, что считать словом. Значение break-all по сути воспринимает любой текст как восточноазиатский, который может переноситься практически где угодно (кроме точек в конце предложений и закрывающих скобок). Значение keep-all, наоборот, воспринимает восточноазиатские иероглифы как буквы в слове, а не как целые слова.
p {
word-break: keep-all;
}
Рекомендую чтение
css-live.ru/articles/gde-vsyo-slozhno-s-perenosami...