Ich habe ein einfaches UL Navigationsmenü mit einer Breite von 1000px:CSS: Wie Breite von 100% auf der ersten li von ul einzustellen
<ul class="menu">
<li class="first"><a href="/">google</a></li>
<li><a href="/">google</a></li>
<li><a href="/">google</a></li>
</ul>
Also, wie kann ich das erste Element stellt Sie den gesamten UL passen Breite und drücken Sie die anderen Listenelemente auf der rechten Seite (alle LIs sollten sich in derselben Zeile befinden - horizontales Menü)?
Ich weiß, ich könnte float:left
die erste und float:right
den Rest, aber das wird die Reihenfolge der rechts - floated Elemente umkehren.
Ich brauche eine schnelle, nur CSS Lösung, die sogar in IE6 funktioniert.
Vielen Dank im Voraus!
UPDATE: Um zu verdeutlichen, das erste Element ist ein Logo, das Endergebnis ist wie die Kopfzeile von 9gag.com mit Ausnahme des Logos sollte auf der linken Seite und alle Links auf der rechten Seite sein.
In welcher Reihenfolge möchten Sie diese haben? Nehmen wir an, der erste Li ist 1 und der zweite ist 2, der dritte ist 3. Sie wollen sie in einem horizontalen Menü inline? –
Ja. Zur Klarstellung wird das erste ein Logo sein. Das Endergebnis wird wie 9gag.com sein, aber alle Links außer dem Logo sollten auf der rechten Seite sein. –
Wenn ich Sie wäre, würde ich das Logo nicht dort setzen. Ich würde einen div genannten Header haben, der das Logo und das Menü getrennt enthält. Viele Möglichkeiten, dies zu tun, das macht für mich am meisten Sinn. –