Yerf!
Evtl. nimmt Opera hier das :after zu wörtlich und ordnet den erzeugten Inhalt *nach* dem Link und nicht innerhalb an (müsste man mal in den Specs nachschauen, wie es sein soll).
Ich weise ja das
position:relative;
dem Element direkt zu, nicht erst beim hovern.
Ich meine nicht die Reihenfolge im CSS sondern den resultirenden DOM-Baum:
<a>Link:after</a> oder <a>Link</a>:after ?
Übrigens gibts im Firefox 3.0 ein Problem, wenn durch das Hovern der Link in die nächste Zeile rutscht...
Eigentlich sollte beim hovern nichts auf die nächste Zeile rutschen -- könntest du das ein wenig genauer erläutern?
Es sieht so aus, als würde er das position:absolut ignorieren und den Inhalt einfach so mit in den Link schreiben, dadurch wird dieser breiter und wird durch das (nicht-)Umbrechen in die nächste Zeile geschoben. (evtl. das gleiche Verhalten wie bei dir im Seamonkey?)
Gruß,
Harlequin
RIP --- XHTML 2
nur die Besten sterben jung