Hallo,
Eine Liste ist eine Liste und eine Tabelle ist eine Tabelle. Eine Liste, die optisch wie eine Tabelle aussieht, ist nicht existent.
Eine Liste ist es nur noch vom HTML-Quellcode her und da er keine Liste haben will, versucht es sie ja mit CSS in eine Tabellenform zu bringen.
Was aber nicht funktionieren wird, jedenfalls nicht mit _einer_ Liste. Auch innerhalb einer Zeile fließende LI-Elemente, wie von Dir vorgeschlagen, sind für mich keine Lösung. Ein LI-Element hat folgenden Aufbau: ein Aufzählungselement, gefolgt von einem Einzug, gefolgt vom Text, welcher, wenn er mehrzeilig ist, immer auf Höhe des Einzuges beginnt. Wie stellst Du Dir das als innerhalb einer Text-Zeile fließendes Element vor?
Außerdem sind innerhalb einer Zeile fließende Elemente _keine_ Tabelle, auch, wenn sie die gleiche Breite haben und es deshalb über mehrere Zeilen so aussehen mag.
Eine Tabelle ist _auch_ deswegen eine Tabelle, _weil_ sie wie eine Tabelle aussieht, selbst wenn die darin enthaltenen Daten nicht explizit der üblichen Tabellendatenstruktur von Feld und Datensatz entsprechen. Wenn Du also eine Tabelle sehen willst, dann erzeuge eine Tabelle.
Genau das will er ja mit CSS erreichen.
Man kann aber mit CSS keine Tabellen erstellen.
viele Grüße
Axel