Moin!
Das ist momentan mit CSS nicht möglich.
Mit der Tabelle genauso wenig [1] - oder trittst du jetzt *endlich* mal denen Gegenbeweis an, statt dich in der Wiederholung reichlich unsinniger Pseudo-Argumente zu ergehen ...?
Nein, habe ich auch nicht behauptet. In diesem Diskussionsfaden wollte ich nur aufzeigen, dass CSS eben nicht dazu in der Lage ist _alles_ umzusetzen, was man sich vorzustellen vermag. Mit Tabellen _und_ CSS geht auch nicht alles, aber deutlich mehr.
Sorry, aber diese Aussage ist in dieser Form einfach falsch.
Technisch gesehen sind Tabellen auch nur stinknormale HTML-Elemente, die eine bestimmte Vorformatierung durch CSS genießen.
Technisch unterscheidet es sich also überhaupt nicht, ob man <table>, <tr> und <td> benutzt, oder <div>, <div> und <div>. Siehe dazu auch <http://de.selfhtml.org/css/eigenschaften/positionierung.htm#display@title=das DIV-Tabellen-Beispiel in SELFHTML>.
Allerdings unterscheidet sich die Umsetzung dieser Technik in den Browsern. IE6 und 7 scheitern. Nur deshalb ist es derzeit unmöglich, mit "beliebigem HTML und CSS" Tabellen nachzumachen. Und umgekehrt ist es unmöglich, HTML-Tabellen "beliebig mit CSS" zu stylen. Weil dort spezieller Programmcode zum Zuge kommt, wenn HTML-Tabellen im Spiel sind.
Insofern muß man konstatieren: HTML-Tabellen sind durch nichts zu ersetzen, wenn man deren Eigenschaften benötigt.
Allerdings benötigt man deren Eigenschaften nur äußerst selten für Layoutzwecke. Und eigentlich nie für Layouts, die keine tabellarischen Daten darstellen.
- Sven Rautenberg
"Love your nation - respect the others."