Hallo.
Mit der Breite bin ich nicht glücklich, also packe ich in meinen Link noch ein DIV, z.B:
Damit verletzt Du die (X)HTML-Spezifikation, da Du ein Blockelement (div) in ein inline-Element (a) packst. Dass FF das (aus Deiner Sicht) richtig darstellt ist eher als Zufall zu sehen, als dass es die Entwickler wohl so gewollt haben. Und dass der IE nicht durchblickt, was er machen soll, das ist dann auch logisch - für diese Verschachtelung hat man ihm ja kein korrektes Verhalten beigebracht, da kein korrektes HTML.
Grüße aus Würzburg
Julian