static : 유형이 없음 배치 불가능(기본값)
relative : 요소의 자신을 기준으로 배치
absolute : 위치 상 부모요소를 기준으로 배치
fixed : 브라우저를 기준으로 배치
sticky : 스크롤 영역 기준으로 배치
top / bottom
요소의 기준에 맞는 위쪽/아래쪽에서의 거리(위치)를 설정
auto : 브라우저가 계산
단위 : px, em , cm 등 단위로 지정
% : 부모여서의 세로 너비의 비율로 지정 음수 값 허용
left / right
요소의 기준에 맞는 위쪽/아래쪽에서의 거리(위치)를 설정
auto : 브라우저가 계산
단위 : px, em , cm 등 단위로 지정
% : 부모여서의 가로 너비의 비율로 지정 음수 값 허용
relative는 주변 형제요소에 영향을 준다
그래서 가급적 absolute, fixed를 써라
absolute를 사용할때 항상 부모요소에 position : relative를 해줘야 한다
sticky를 사용할때는 top이나 right를 0으로 설정해야함
요소가 쌓여 있는 순서를 통해 어떤 요서가 사용자와 가깝게 있는지(더 위에 쌓이는지를 결정)(z축)
position이 있어야 z-index를 사용할수 있다
display 수정
absolute, fixed 속성 값이 적용된 요소는 display 속성의 값이 대부분 block으로 수정됨