»» Vielleicht lieg ich falsch, aber margin-right wird auf alle li angewendet. Weil der 4. Punkt genau 20px nach rechts springt. Datt soll er aber nicht.
Du willst also nur die zweite Ebene einrücken, die erste aber nicht? mit anderen worten
#navi>ul>li
soll anders formatiert sein als#navi>ul>li>ul>li
»» Wie erzwing ich sonst einen Zeilenumbruch im Block? Meine Listeneinträge sind nämlich unterschiedlich lang und ich will alle schön untereinander haben.
Ich fürchte ich kann dir da nicht ganz folgen.
Ich will einfach nur das wenn ich über den 3.Menüpunkt mit der Maus fahre, sich die Subnavi einblendet und der 4. Menüpunkt sich nicht bewegt.
Und in der Subnavi sind dann mehrere Naviagtionspunkte die schöön untereinander stehen solln. Nur mit dem "display:block" hatte ich da Probleme, weil die Einträge unterschiedlich lang sind. Deshalb mein Versuch mit dem Zeilenumbruch. Klappt auch. Dachte jetzt nicht das das ein Problem ist.