본문 바로가기

개발/HTML.CSS

[CSS] 푸터 하단에 고정시키기

728x90
반응형

See the Pen 푸터 하단에 고정시키기 by Facite (@facitea) on CodePen.

웹에서 흔히 나오는 방법으로

부모 요소에   position: relative;를 주고

자식 요소에   position: absolute;를 주면

 

absolute 특성상 부모를 무시하게 되므로

부모요소 내용이 많아질 경우에도 굳건히 자리를 지킨다.

 

 

해결방법 1

See the Pen 푸터 하단에 고정시키기 희망편 by Facite (@facitea) on CodePen.

작은 화면에서 보면 하단에 잘 붙어있는 것처럼 보이지만, 함정이 있다.

 

 

해결방법 2

See the Pen 푸터 하단에 고정시키기 종결편 by Facite (@facitea) on CodePen.


위에서 제시한 코드는 푸터가 스크롤을 맨 아래로 내렸을 때에 최하단에 존재하게 하는 코드이다.

모바일 화면을 만들려면 약간의 수정이 필요하다.

푸터를 화면의 하단에 고정시켜야 하기 때문이다.

 

See the Pen 푸터 하단에 고정시키기 모바일 by Facite (@facitea) on CodePen.

이런 식으로 wrapper에 height 100%을 주고

section에 flex-grow: 1, overflow-y: auto를 주면 된다.

    .wrapper {
      display: flex;
      flex-direction: column;
      height: 100%;
      background-color: green;
    }

    section {
      flex-grow: 1;
      overflow-y: auto;
    }

 

728x90
반응형

'개발 > HTML.CSS' 카테고리의 다른 글

[CSS] 애니메이션, 트랜지션, 트랜스폼의 차이  (0) 2023.04.20
[CSS] Position에 대해 알아보자  (0) 2023.04.17
CSS transform  (0) 2023.01.31
CSS transition 기초  (0) 2023.01.30
CSS fadein fadeout  (0) 2023.01.24