Hallo Martin,
Für den HTML-Kontext müsstest du die Zeilenumbrüche ja durch <br> ersetzen.
Man kann, aber das macht das Leben nicht einfacher.
Mein Fiddle verwendet white-space: pre-line. Schwupdiwup - alles läuft.
Rolf
-- 
sumpsi - posui - obstruxi
  sumpsi - posui - obstruxi