I\'ve heard that putting a block element inside a inline element is a HTML sin:
What we have here is a
I think that most of the time when people ask this question, they have build a site with only divs, and now one of the div needs to be a link.
I seen someone use a transparent empty image, PNG, inside an anchor tag just to make a link inside a div, and the image was the same size as the div.
Pretty sad actually...but it works...