Hallo
Ich habe noch nicht durchschaut was du eigentlich erreichen möchtest.
Sinnvollerweise werden border, die nicht angezeigt werden sollen, gar nicht erst eingefügt.
Ich gehe mal von folgendem Darstellungswunsch aus:
- border-left und border right sollen nur in der waagerechten Navigation angezeigt werden
- beim ersten (linken) li-Element soll links kein border-left angezeigt werden
- beim letzten (rechten) li-Element soll rechts kein border-right angezeigt werden
- alle waagerechten li-Elemente sollen links und rechts keinen Rahmen erhalten
Danke für die Antwort und dein Mühe. So wie du es beschreibst, wollte ich es auch!
Habe einen Kumpel in Amerika eben in seinem Halbschlaf kontaktiert und er brachte mir in 10 Sekunden die Lösung:
nav ul ul li:last-child{border-right:1px solid #000;}
nav ul ul li:first-child{border-right:1px solid #474747;}
Damit sind auch alle Untermenüs entsprechend zu lösen. Je nach UL Ebene.
Also wird der letzte Item im Menü nur so dargestellt mit die Border die ich angegeben habe. Das war mein Ziel.
Vorher war es ja nur so, das der letzte Item im Menü einen grauen Rand darstellte! Jetzt ist alles so wie in den Übermenüs.
Mein Fehler war den Border kein Statement / Color zu geben.
Gelöst!