Selbi: <pre> macht extra Zeilenumbruch am Ende

Beitrag lesen

Mit <pre> kann man wunderbar Quellcode darstellen ohne sich große Sorgen um Formatierung machen zu müssen. Es gibt aber ein Problem:
Mit dem Schließen eines <pre> Tags, wird ein zusätzlicher Zeilenumbruch gemacht. Dies mag zwar ohne weiteres nicht auffallen, aber wenn es z.B. in einer Tabelle stelt, ist es nicht zu übersehen (Code hier hinein kopieren):

<table border="1"><tr><td><pre> clr.b ($FFFFFF8B).w ; clear flag it's set</pre></td></tr></table>

Ich hab mir überlegt, ob ich es mit spans machen sollte und es funktioniert auch, nur die Zeilenumbrüche lassen mich noch im Stich. "nl2br" mit PHP ignoriert die $ Wörter mit " und schließt die Eingabe mit ' (es ist ein endlos langer Text, also funktioniert ' auch nicht gut).

Also wäre meine Frage kann man <pre> austricksen, sodass es kein extra Zeilenumbruch macht?