Cita:
Iniciado por ArturoGallegos @Ito79 el elemento <a> es de linea lo cual implica que no puede contener en su interior elementos de bloque como es el caso del <div>
Como anotación, en HTML5 los elementos
<a> pueden contener todo tipo de elementos, siempre y cuando no sean interactivos (por ejemplo, botones u otros enlaces).
Saludos!