Originariamente inviato da Mich_
Non so che senso ha, inserire un background in un elemento inline.
Se e` solo un colore non c'e` problema, ma con un'immagine si creano quegli effetti che noti.
Puoi trasformare l'elemento link in blocco (display:block

, ma questo puo` dare effetti collaterali ancora peggiori.
Oppure, se proprio vuoi uno sfondo multicolore, puoi usare uno sfondo piccolo, che si ripeta.
In pratica sto dicendo che stai forzando delle cose che intrinsecamente non possono funzionare. L'abilita` del programmatore Web e` (anche) nell'integrare la teconologia e la grafica, in modo da dominarle, non voler fare una cosa "perche` l'ha pensata il grafico" e pretender di renderla in quel modo: per quelle cose ci sono strumenti diversi da HTML e CSS (ad esempio Flash, Smil o .PDF).