본문의 컨텐츠가 짧을 경우; 바닥글은 뷰포트 하단에 고정된다. 반면, 페이지의 컨텐츠가 뷰포트 하단을 넘어서까지 확장되면; 바닥글은 컨텐츠 아래에 배치되고, 스크롤 시 나타난다!

            
                
            
        
            
                html { height: 100%; }
                body { height: 100%; padding: 0; margin: 0; }
                
                .wrapper {
                    min-height: 100%;
                    display: grid;
                    grid-template-rows: auto 1fr auto; /* 1fr은 남는 공간 모두를 차지한다! */
                }
                
                .page-header, .page-footer {
                    padding: 1em; color: #fff; background-color: rgb(75 70 74 / 0.5);
                }