why cant i use div inside a

<a href="http://janaganamana.net">
<div>
Hello world
</div>
</a>

works but recommended to use span

<a href="http://janaganamana.net">
<span style="display: block;">
Hello world
</span>
</a>

particulat about div? use other techniques.. :)