Moin!
Nur mal ein Beispiel was CSS so darstellerisch negativ anstellen kann.
Das ist kein Beispiel für schlechtes CSS, sondern für den schlechten Browser IE 6 (und vermutlich auch 7).
Aufgrund des zu breiten Inhalts in der rechten Spalte (vom Browser nicht umbrechbare, da nicht durch Leerzeichen oder sonstigen Whitespace unterbrochene, Buchstabenketten) ragt dieser Inhalt in standardkonformen Browsern leicht über den rechten Rand dieser Spalte - und der IE 6 zerstört die Darstellung aufgrund seiner unzureichenden Umsetzung von CSS-Float.
Ein gutes Beispiel. Man sieht schön, dass ganz rechts unten der Text (selbst in Opera und Firefox) über die Spalte hinausläuft.
Im Opera nur minimal, weil der anders umbricht.
Und mit deiner geliebten Tabelle, was haetten wir da jetzt? Eine rechte Spalte, die sehr viel breiter geworden waere, als beabsichtigt. Ob das "besser" waere, bzw. wie die per CSS erreichbaren Alternativen optisch zu bewerten waeren, bleibt jedem selbst uerberlassen.
Ja. Wem das nicht wichtig ist, der hat Glück gehabt. Nur geht es darum wiedermal nicht. Es geht nur um die Fälle, in denen es eben wichtig ist. Und in denen hat man mit CSS leider wenig Chancen.
Wem wichtig ist, dass die rechte Spalte den Inhalt nicht breiter darstellt, als beabsichtigt (denn offenbar handelt es sich um ein Layout mit fixer Spaltenbreite), der könnte overflow:hidden definieren, das würde das Problem vermutlich in allen Browsern inklusive IE beseitigen.
Ich sehe nicht, dass dieses Beispiel irgendetwas in der Sache "Tabellen mit CSS sind besser als keine Tabellen mit CSS" beiträgt. Ein Layout ist in einer grenzwertigen Situation zu einem unvorhergesehenen Verhalten gezwungen, welches im bekanntermaßen schlechtesten aller Browser zu einer extremen, aber vermutlich (siehe "powered by Mozilla" oben auf der Seite) beabsichtigten, mindestens aber ignorierten Unschönheit führt.
Aus meiner Sicht würde ich sagen: Das Layout erfüllt alle an es gestellten Anforderungen. Fixe Spaltenbreiten, optimale Darstellung in Firefox, vernünftiges Verhalten bei überlangem Content.
Ob "IE 6 muß es immer optimal anzeigen" auf der Anforderungsliste stand, wissen wir ja nicht - ich glaube aber nein.
- Sven Rautenberg
"Love your nation - respect the others."