Di default il testo dentro il tag <a> viene reso di colore blu e sottolineato.
Tu hai inserito un tag <img> dentro un tag <a> ma nel tuo script hai lasciato degli spazi attorno al tag <img>. Questi sono considerati come testo. Più spazi consecutivi, in html, vengono normalmente compressi in un unico spazio, ottenendo quindi un carattere "spazio" cliccabile con una sottolineatura blu. Da qui il trattino blu.
Puoi risolvere semplicemente eliminando qualsiasi spazio all'interno dei tag <a>.
EDIT: chiedo scusa, non ho visto le risposte già date.


Rispondi quotando
Grazie anche a te.
