Если в строке задан перенос строки — \n
– но в поле div он так и отображается, а не осуществляет перенос, то нужно задать этому диву стиль style="white-space: pre-wrap"
. Сделать это как напрямую в HTML, так и в CSS в зависимости от ваших пожеланий.
Я, например, столкнулся с таким поведением, когда генерировал многострочный текст в JS, и строки бились просто добавлением \n
в нужных местах.