Hi!
Eine Lösung hierfür ist mir nicht bekannt, weil eben - wie du bereits festgestellt hast - kein Block-Level-Element in ein inline-Element kann.
Naja, halt mit dem display:block im <a>-Tag
Das "Ich weiß keine Lösung dafür" war auch auf die Feststellung bezogen, dass ein <div> nicht in einem <a> stehen darf. Aber das display:block sollte natürlich funktionieren, wenn du den Plan mit deinem <div> aufgibst :-)
---------------------------------------------------------
Grüße,
Fabian St.