Hi Xarden,
Wenn ic mich nich irre dann darf das <code>-Element gar nicht aleine vorkommen.
hab gerade nachgesehen:
Darf innerhalb der folgenden HTML-Elemente vorkommen:
[Block-Elemente] | [Inline-Elemente] | body
(body nur bei Seite HTML Transitional)
Ich wüsste keinen Grund der gegen die Vorgestellte Lösung sprechen sollte.
Der einzige, der mir einfiele, wäre eine nicht perfekte Trennung von Inhalt und Darstellung.
Auch wenn <pre> wie von die gesagt keine Logische Auszeichnung enthält ist das nicht Schlimm das macht ja <code>. Auch von der Kompatibilität her zu sehen ist <pre> besser da wenige Browser den CSS-Ersatzt("white-space") unterstützt.
Stimmt, habe gerade nachgesehen. Erst ab IE6 bzw. NN6 geht's bei den beiden "großen" Browsern los.
Man könnte höchstens <pre> *und* "white-space" gleichzeitig einsetzen, aber das brächte überhaupt keinen Vorteil, nur Nachteile bei der Wartung der Dokumente. ;-)
Schöne Grüße
Def