position의 속성들과 각각의 특징

Jeris·2023년 4월 8일
0

코드잇 부트캠프 0기

목록 보기
11/107

position 속성 종류

staticrelativeabsolutefixedsticky 가 있습니다.

각 속성들의 특징

  • position의 기본 값은 static이고, 이 경우 원래 있어야 할 위치인 HTML에 작성된 순서 그대로 브라우저 화면에 표시됩니다.
  • relative 는 요소의 원래 위치를 기준으로 상대적으로 배치합니다. 이때 요소의 원래 자리는 그대로 차지하고 있습니다. topbottomleftright 속성을 이용해서 요소의 원래 위치 기준 이동하도록 설정할 수 있습니다.
  • absolute 는 가장 가까운 포지셔닝(static 이 아닌 position 속성 값)이 된 조상 요소를 기준으로 배치됩니다. 이때 글의 흐름에서 완전히 빠져서, 요소의 원래 자리는 차지하지 않습니다. 보통 상위 요소의 position 속성을 relative 로 지정하여 배치할 기준을 잡고 사용합니다.
  • fixed 는 브라우저 전체 화면을 기준으로 고정된 배치입니다. topbottomleftright 속성은 브라우저의 상, 하, 좌, 우에서 해당 요소가 얼마나 떨어져 있는지를 결정합니다. 글의 흐름에서 완전히 빠져서, 요소의 원래 자리는 차지하지 않습니다. 내비게이션을 만들 때 많이 사용하는데, 요소의 원래 자리를 차지하지 않기 때문에 요소간 겹치지 않도록 마진을 넣어주기도 합니다.
  • sticky 는 static 처럼 원래 위치에 배치해 있다가, 정해진 위치에 브라우저가 스크롤되면 그때부터 fixed처럼 고정되어 배치됩니다. 기본적으로는 static 처럼 배치하기 때문에 요소의 원래 자리를 차지합니다. topbottomleftright 설정이 필요하고, 가장 가까운 scroll되는 조상을 기준으로 배치 합니다.

참고

profile
job's done

0개의 댓글