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