Durch das Floaten des Bildes nimmst du es aus dem Fluss des Dokuments und das <a> keine weiteren Inhalte mehr hat, hat es nun keine Dimensionen mehr (0 x 0px).
mögliche Lösungen:
- du gibts dem <a> feste Breite & Höhe
- du floatest nicht das Bild, sondern das <a>
- ein clear-Element innerhalb des <a>s