원인 : %는 상대적인 값인데 DIV의 Height값에 %를 적용하면 기준으로 삼을 상위 태그의 Height값이 없기 때문에 적용이 되지 않음
해결 : 최상위 태그인 에 기준으로 삼을 height 값을 설정함으로써 해결할 수 있음
출처: https://jos39.tistory.com/170 [JOS39 블로그]
그렇다면 body와 html에 height를 안 주면, body와 html은 저 부분 까지인데 왜 body에 준 배경화면색이 그 외 부분에도 되는 것일까?
답변은 stackoverflow에 있다.
https://stackoverflow.com/questions/17806691/background-color-of-body-tag-applied-to-the-whole-html