За управление пробелами и перенос строк в CSS отвечает свойство white-space. Оно принимает значения:
normal — режим по умолчанию.
nowrap — отображает весь текст одной строкой без переносов;
pre — сохраняет пробелы и переносы как в исходном коде аналогично тэгу pre;
pre-wrap — работает как значение pre, но добавляет автоматические переносы, если текст не помещается в контейнер;
<h2>Заголовок с множеством пробелов и переносом!</h2>
h2 { white-space: pre-wrap; }
