Zum Inhalt springen

horizontales Menü

Erstellt am 19. Februar 2008 · 2 Antworten · letzte Antwort am 20. Februar 2008

Tags: HTML & CSS, Frage

papillon6 ·

Hallo!
Ich möchte in Typo3 ein horizontales Hauptmenü (Text) mit fester Breite realisieren. Nun stellt sich die Frage, wie man generell am besten vorgeht.
Die Menüeinträge sollen nebeneinander stehen, wobei die Breite des Menüs immer berücksichtigt werden soll, d.h. der erste Eintrag soll immer ganz linksbündig sein, der letzte Eintrag rechtsbündig. Die Abstände dazwischen sollen sich (mit neu hinzukommenden Einträgen) anpassen und gleichmäßig sein.

Floatende DIVs lassen sich nicht "blocksatzartig" platzieren...
Ein Tabellenlayout ist in Anbetracht der gleichmäßigen Abstände auch schwierig, sonst hätte man im ersten <TD>-Tag nach links ausrichten können und beim letzten entsprechen nach rechts.

Irgendwelche sinnvollen Ansätze? Stehe momentan auf der Leitung - mir fehlt noch die "Erleuchtung" ;-)

Danke euch im Voraus!

voiceofall ·

Hi,

am einfachsten wird es sein eine kleine PHP-Funktion einzubauen, die die Anzahl der Menüeintrage der 1. Ebene aus der Datenbank ausliest und dann einen Eintrag in die dynamisch generierte CSS-Datei vornimmt.

Dürften nur ein paar Zeilen sein.

papillon6 ·

Interessante Idee. Hm... wobei ich dann die Breite jedes Menüelements bestimmen müsste, um den Abstand exakt hinzubekommen. Ob sich der Aufwand lohnt...? ;-)

Trotzdem danke!