CSS의 position
속성은 스타일링 타겟의 문서 내 배치 방법을 지정하는 속성이다.
아래 다섯가지 키워드 중 하나를 선택해 지정할 수 있으며, top
right
bottom
left
속성을 통해 요소의 최종 위치를 결정할 수 있다.
1. static
2. relative
3. absolute
4. fixed
5. sticky
top
right
bottom
left
z-index
와 같은 속성에 영향을 받지 않는다.top
right
bottom
left
에 지정된 만큼 오프셋으로 이동한다.z-index: auto
가 아니라면 새로운 쌓임 맥락(stacking context)를 형성한다. top
right
bottom
left
오프셋을 가지며 상대적으로 배치된다.position: relative / absolute / fixed / sticky
인 요소를 의미한다.z-index: auto
가 아니라면 새로운 쌓임 맥락(stacking context)를 형성한다. transform
, perspective
, filter
속성이 하나라도 있는 경우, 그 요소 기준 배치)top
right
bottom
left
으로 결정된다.top
right
bottom
left
중 최소 하나는 지정해서 해당 임계값을 넘어가면 fixed처럼 동작하게 만들어 줘야 한다. 그렇지 않으면 relative
와 다를 것이 없다..sticky-container {
/* 이 요소는 기준 컨테이너가 위쪽 10px 임계를 내려올때부터 fixed 처럼 동작한다.*/
position: sticky;
top: 10px;
}