Нужно как то сделать в html что бы в тексте введенным пользователем учитывались пробелы и его переносы строк.
Я поставил для блока white-space: pre-line; но теперь у меня слова обрезаются в середине. И как то это не красиво получается. Есть возможность сделать что бы переносы ставились только в пробелах?
Во-первых, white-space: pre-line не учитывает пробелы пользователей. Учитывает и переносы и пробелы значение pre-wrap.
Слова обрезаются «в середине», если выставлено word-wrap: break-word. См. htmlbook.ru/css/word-wrap.