Liebe(r) Lou,
Das display:inline kommt dann als style in jedes zweite LI-element?
NEIN!!! Das hört sich ja nach inline-Styles in der form <li style="display:inline">...</li>
an... Das ist nicht das, was Du willst! Glaube mir! Du möchtest in einem globalen Stylesheet (am besten in einer externen CSS-Datei) Deine Liste stylen.
Meine Idee wäre nicht display:inline, sondern ein anderer Ansatz gewesen. Wie das in etwa aussehen könnte, siehst Du auf der Lehrer-Seite meiner Schule.
Meine ListItems haben eine feste Breite bekommen. Damit sie nebeneinander zu liegen kommen, werden alle ListItems gefloatet (float:left). Durch die Breite der Liste an sich (<ul>) und die feste Breite der Listenelemente (<li>) kommt der Browser zu der Anzahl "Spalten". Anders als in einer Tabelle lassen sich die Listenelemente nur von links nach rechts und nicht von oben nach unten anordnen. Es entsteht zwangsläufig folgende Struktur:
Mit float:left eine Tabelle könnte aber dieses
1 2 3 4 1 4 7 ...
5 6 7 8 2 5 8 ...
9... 3 6 9 ...
Liebe Grüße aus Ellwangen,
Felix Riesterer.