Hallo,
Aber wozu eigentlich zwei Elemente? 'code' reicht doch (die Klasse "code" ist auch überflüssig), dem 'code'-Element verpasst du einen geeigneten Wert für die 'http://de.selfhtml.org/css/eigenschaften/ausrichtung.htm#white_space@title=white-space'-Eigenschaft und gut ist.
Das ist keine gute Idee, weil man den Code ohne CSS dann nicht mehr lesen könnte. Ich würde das HTML eher so lassen und den Code einfach per
pre code {}
formatieren.
mfg. Daniel