Hi,
Das inspizieren der li- und a-Elemente der dritten Ebene sagt mir dann folgendes:
1.: Der schwarze Abstand liegt ganz innerhalb der li-Elemente (sprich: weder margin, noch padding, noch border, sondern innerhalb der eigentlichen Box).
2.: Der schwarze Abstand liegt außerhalb der a-Elemente (auch hier weder margin, noch padding, noch border, aber außerhalb der Box).
3.: Der schwarze Abstand ist wie eine Art Trennlinie zwischen li und ihrem ersten Kindelement (a)
Du bist ne alte Spürnase :)
Verschiedene Lösungsmöglichkeiten:
1.) Die a als display:block formatieren
2.) Alle Einstellungen zu font-size/line-height von den a in die darüber liegenden li packen. Durch Vererbung kriegens die a dann auch mit und das Verhältnis zwischen li-Höhe und a-Höhe passt.
Ich habe mich für A entschieden, dass ist am einfachsten :)
Danke!
Gruß
JPL