Position: static, relative, absolute, fixed
● 요소를 원하는 위치로 자유롭게 이동시키기 위해서 사용하며, 5가지의 position 종류가 있다.
● 각 타입마다 기준점이 다르기 때문에 기준점을 잘 생각해서 사용하여야 한다.
● top, left, right, bottom 을 사용하여 요소를 이동시킬 수 있다.
※ top을 기준으로 40px, left를 기준으로 30px 거리를 설정하고 싶다.
① static
▶ 모든 요소의 기본 position 값이다. 즉 모든 요소의 일반적인 상태는 static 이다.
② relative
▶ 기준점은 자기 자신이 있던 원래의 자리이다.
▶ float와는 다르게 relative는 부모, 형제요소가 집나간 요소의 자리를 잊어버리지 않는다.
③ absolute
▶ 부모나 형제요소는 absolute가 적용된 요소를 인지하지 못하며 길막이 불가능하다. 즉 float와 거의 동일하다.
▶ float와 한가지 차이점이 있다면 absolute요소는 inline요소가 인지하지 못한다.
▶ 부모 요소들 중에서 자신의 기준점을 새로 정할 수 있다. 다만 position: static인 요소의 공간에는 기준점을 만들수 없다.
④ fixed
▶ absolute와 거의 모든것이 동일하다. 유일한 차이점은 viewport(전체 화면)을 기준으로 기준점을 잡는다.
※ z-index
▶ 요소의 높낮이를 결정하는데에 사용한다. (덮어쓰기)
▶ 예시
파랑이: z-index: 2
노랑이: z-index: 1
파랑이의 z-index값이 더 크므로 (더 높이 있으므로) 파랑이는 노랑이를 덮어씌운다.
'CSS' 카테고리의 다른 글
Typography (0) | 2022.02.16 |
---|---|
Media Query (0) | 2022.02.12 |
Flexbox (0) | 2022.02.08 |
Display (0) | 2022.02.01 |
Float (0) | 2022.01.25 |