html의 원칙상 인라인요소 안에 블록요소가 들어가면 안됩니다. 들어가게 해주고 싶으면 인라인요소에 display: block; 코드입력하면 블록요소가 됩니다. html5에서는 유일하게 a태그안에 블록요소가 들어가면 a태그는 자동으로 블록요소가 됩니다.
display: block;
<a href="#"> <div>인라인요소안에 블록요소가 있습니다.</div> </a>