Me pregunto por qué encuentra como solución el "espacio en blanco" con "nowrap" o "pre", no está haciendo el comportamiento correcto: ¡fuerza su texto en una sola línea! El texto debe dividir las líneas, pero no las palabras por defecto. Esto es causado por algunos atributos css: ajuste de palabra, ajuste de desbordamiento, salto de palabra y guiones. Entonces puedes tener:
word-break: break-all;
word-wrap: break-word;
overflow-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
Entonces, la solución es eliminarlos, o anularlos con "unset" o "normal":
word-break: unset;
word-wrap: unset;
overflow-wrap: unset;
-webkit-hyphens: unset;
-moz-hyphens: unset;
-ms-hyphens: unset;
hyphens: unset;
ACTUALIZACIÓN: también proporciono pruebas con JSfiddle: https://jsfiddle.net/azozp8rr/