UI/CSS
CSS position | z-index
다룽_
2021. 5. 1. 20:04
728x90
CSS position
position은 태그들의 위치를 설정한다
기본값: static
문법
position: static | relative | absolute | fixed
static: 차례대로 왼쪽에서 오른쪽, 위에서 아래로 쌓임
relative: 본인이 원래 있어야하는 위치(static) 기준
absolute: "static이 아닌" 가장 가까운 상위 요소 기준
- 상위요소에 없다면 html 기준
fixed: 브라우저 가시영역 기준 (스크롤바 내려도 고정되어 있음)
*relative vs absolute : 위치를 잡을 때 기준점이 다르다
ex)
rel1 - ab1 - rel2 형제태그 일 때
rel1 위치 잡음
-> ab1은 부모 태그 위치를 기준으로 위치 잡음
-> rel2는 rel1을 기준으로 위치 잡는다
( =static기준 =차례대로 =왼->오 | 위->아래 )
CSS z-index
z-index는 요소의 수직 위치를 설정
position 속성 이용시 요소끼리 겹치는 경우가 있는데,
이 때 z-index를 통해 어떤 요소를 위로 올라오게 할지(수직 위치) 정할 수 있다.
문법
z-index: 정수값
- 숫자가 클 수록 위에 올라옴
- 형제 요소간의 위치를 정함
- 자식요소는 부모 요소와 같이 움직임