Allora smanettando un pochino ho cercato di capire come mai riscontro questo problema che, ad onor del vero, sino ad oggi non avevo mai notato.
E l'unica cosa che ho modificato è il Doctype passando da XHTML a HTML5.
Così facendo, una semplice <img> in un <a> ha un padding inferiore di circa 2px.
I codici provati per fare le prove sono semplicissimi e sono i seguenti:
XHTML 1.0
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
</div>
</body>
</html>
E in questo caso il comportamento non da problemi.
HTML5
codice:
<!DOCTYPE html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
</div>
</body>
</html>
E in questo caso si vede un bordino rosso al di sotto dell'immagine.
Nessuno sa come aiutarmi?