그리드로 footer 만들기

우리는 푸터를 만들 때, 위와 같이 푸터를 하단에 고정하기 위해 고민한다.
나도 에이블 프로젝트를 할 때, 고민을 많이 했었고, position을 썼었던 걸로 기억하는데 깔끔하게 처리하지 못했었다.
1  | <div class="main-layout">  | 
위와 같은 HTML 구조를 가지는 예시를 들어보자.
1  | .main-layout {  | 
- header, main, footer 를 감싸는 컨테이너의 
min-height를100vh로 화면에 꽉차게 설정 - grid 속성을 주어 빈 공간이 없게 만든다.
 - grid의 rows 속성의 너비를 지정한다.
- auto로 설정하면 해당 태그가 가지고 있는 높이만큼만 설정하게된다.