Antwort #11 am: 15. November 2011, 02:18:10
Ich konnte das Problem mit dem Trennstrich noch nicht beheben. Vielleicht hat jemand eine Idee wie ich erreiche, dass sich der rechte Trennstrich automatisch bei einem aktiven Hover 1px verschiebt und dadurch nicht mehr verdeckt wird.
Falls es noch von Interesse ist:
Ich habe das Problem so gelöst, dass ich dem "hover.gif" Bild ganz rechts das spacer-Bild draufgeheftet habe.
Dann noch das hover rechts ausgerichtet:
#topmenu li:hover {
background: url(img/hover.gif);
text-decoration: none;
background-position:right;
So erzeugt der Hover einen eigenen Pseudo-Spacer, sieht absolut sauber aus.
Du musst nur darauf achten, das "hover.gif" lang genug zu machen (länger als Standard) damit sich der Pseudo-Spacer bei längeren Menüwörtern nicht wiederholt.
Grüße
Eddy