Danny: div vs. table

Beitrag lesen

Hallo Thomas,

Dein Beispiel sollte man NUR als Ersatz für Layout-Tabellen verwenden.

Bei tatsächlich tabellarischen Daten wie z.B. Sportergebnissen nimnmt man natürlich <table>, usw. zur Strukturierung. Ohne das CSS ergibt Deine Konstrukt nämlich keinen Sinn. <div> ist ja nur ein Container, der andere Elemente umschließt/gruppiert.

Mit XML hat das nichts zu tun. Da stehen aussahefähige, logische Aufbauten im Vordergrund. Dein Beispiel in XML wäre mit <table> sinnvoller als mit <div> umzusetzen, klar?

Der Vorteil Deines Beispiels ist, dass ohne CSS die Elemente einfach untereinander gelistet werden und je nach Ausgabemedium skalieren. Bei Tabellen ist das nicht der Fall, weil sie durch Reihen und Zellen eine feste Struktur implizieren. Deine Beispiel-Container lassen sich mittels CSS dagegen in fast beliebiger Reihenfolge anordnen.

Ob langsames oder schnelleres Rending hängt von der Implementation ab und sollte bei der Gestaltung von HTML keine Rolle spielen.

Gruß

  • Danny