Leute leute
Mann, Mann ...
<a href="deinesite.html"><div style="width:50x;height:20px;">Dein Text</div></a>
damit ist dein DIV gelinkt ... und der ist wie ne box zu sehen
Damit ist das Markup nicht mehr valide und visuell besteht kein Unterschied zur Variante, das a-Element mit display: block;
sowie entsprechender Höhe und Breite auszustatten, wie das der OP bereits gemacht hat.
Schuster, bleib bei deinem Leisten ...
SCNR