CSS의 position 속성은 HTML 요소의 위치를 조절하여 웹 페이지의 레이아웃을 디자인하는 데 사용됩니다. 마치 그림판에서 그림을 그릴 때 원하는 위치에 그림을 놓는 것처럼, CSS의 position 속성을 이용하여 웹 페이지의 요소들을 원하는 자리에 배치할 수 있습니다.
position 속성의 종류와 설명
static: (기본값) 요소를 문서 흐름에 따라 자연스럽게 배치합니다. 다른 위치 속성을 지정하지 않으면 모든 요소는 static으로 설정되어 있습니다.
relative: 요소의 원래 위치를 기준으로 상대적으로 이동시킵니다. top, right, bottom, left 속성과 함께 사용하여 요소를 위, 아래, 왼쪽, 오른쪽으로 이동시킬 수 있습니다.
absolute: 요소를 문서 흐름에서 벗어나 부모 요소 또는 전체 문서를 기준으로 절대적인 위치에 배치합니다.
fixed: 요소를 브라우저 창에 고정시킵니다. 사용자가 페이지를 스크롤해도 요소의 위치는 변하지 않습니다.
sticky: 요소가 특정 영역에 도달하면 fixed처럼 고정되고, 그 이외에는 static처럼 문서 흐름을 따라 이동합니다.