Gostaria de saber por que você encontra como solução o "espaço em branco" com "nowrap" ou "pre", não está fazendo o comportamento correto: você força o texto em uma única linha! O texto deve quebrar linhas, mas não as palavras como padrão. Isso é causado por alguns atributos do css: quebra de linha, quebra de estouro, quebra de palavra e hífens. Então você pode ter:
word-break: break-all;
word-wrap: break-word;
overflow-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
Portanto, a solução é removê-los ou substituí-los por "não configurado" ou "normal":
word-break: unset;
word-wrap: unset;
overflow-wrap: unset;
-webkit-hyphens: unset;
-moz-hyphens: unset;
-ms-hyphens: unset;
hyphens: unset;
UPDATE: eu também forneço prova com JSfiddle: https://jsfiddle.net/azozp8rr/