HTML 문서상에서 position 속성으로 해당 요소의 위치를 설정할 수 있다.
상속되지 않는 속성이며 top, bottom, left, right의 속성을 사용하여 세밀한 위치 선정이 가능하다.
position 속성에는 아래와 같이 크게 5가지 정도의 종류가 있다.
1) static : 요소를 문서 흐름에 맞추어 배치(기본값)
2) relative : 이전 요소(주로 부모 요소)에 자연스럽게 연결하여 위치를 지정.
3) absolute : 원하는 절대적 위치를 지정해 배치.
4) fixed : 지정한 위치에 고정하여 배치.
5) sticky : 위치에 따라서 동작방식이 달라짐. 요소가 임계점(scroll 박스 기준) 이전에는 relative와 같이 동작. 그 이후에는 fixed와 같이 동작.
👉 이 중 자주 쓰이는 relative, absolute, fixed position에 대해 좀 더 자세히 알아보도록 하자.
[reference] MDN (https://developer.mozilla.org/ko/docs/Web/CSS/position)