absolute와 relative의 차이에 대해서 설명하세요

less than 1 minute read

CSS 포지션 absolute와 relative의 차이에 대해 정리하자

absolute

  • 페이지 레이아웃에서 요소를 위한 공간이 생성되지 않습니다
  • 가장 가까운 위치에 있는 조상을 기준으로 오프셋을 적용합니다.

relative

  • 페이지 레이아웃의 요소에 제공된 공간은 static일 때와 동일합니다.
  • 자기 자신을 기준으로 오프셋을 적용합니다.

예제

absolute 일 때

  • position:absolute
  • top:20px
  • left:20px

relative 일 때

  • position:relative
  • top:20px
  • left:20px

static 일 때

  • position:static
  • top:20px (효과없음)
  • left:20px (효과없음)

Reference