Hallo,
Das hat er ja hinbekommen, wenn die Texte in den LI-Elementen einzeilig bleiben, wenn es _nur_ Texte, keine anderen Objekte in den LI-Elementen gibt, wenn der Browser so gnädig ist, es auch richtig darzustellen, wenn, wenn, wenn...
Das ganze wird für ein internes CMS gebraucht. Ich weiß daher genau, wie lang die Texte in den Listenelementen sind.Und es sind definitiv nur Texte enthalten.
Das Ansinnen, mittels CSS _mehrere_ _unterschiedliche_ Layouts für _eine_ HTML-Seite zu erzeugen, ist aber, meiner Meinung nach, zum Scheitern verurteilt. Heraus kommen dabei Darstellungen, bei denen sich, in unterschiedlichen Browsern bzw. Browser-Fenstergrößen, Elemente überlappen oder eventuell gar nicht mehr zu erreichen sind, weil sie links oder rechts aus dem Viewport ragen, ohne, dass eine Scrollmöglichkeit besteht. Solche Anti-CSS-Seiten findet man immer häufiger.
Warum soll das zum Scheitern verurteilt sein? Ich kann damit bequem verschiedene CSS-Dateien erstellen, in denen z.B. das Menü an anderen Stellen plaziert wird, unterschiedliche farbliche Hervorhebung usw. Der User kann auswählen, welchen Style er möchte; diese wird in der Benutzerdatenbank festgehalten und in den PHP-Seiten wird entsprechend die gewünschte CSS-Datei eingebunden. Ob da nun eine oder 100 CSS-Dateien existieren, ist belanglos.
Ein Tabellen-Layout ohne Tabelle gehört für mich in diese Kategorie.
Sieh das mit dem Tabellenlayout nicht so streng. Ich habe den Begriff Tabelle verwendet, weil das meinen Wunsch am nächsten kommt. Statt
Link1
Link2
Link3
Link4
will ich einfach
Link1 Link2
Link3 Link4
Der Hintergrund ist auch der, dass ich notfalls auch per Textkonsole mit Lynx zugreifen kann, und da wird nix mit Tabellen. Dort hätte ich ganz normal die HTML-Liste.
Grüße
Turok