z-index
CSS의 z-index는 지정한 요소와 그 요소의 자손 또는 하위 플렉스 아이템의 Z축 순서를 지정한다.
z-index는 하나의 정수값(음수, 양수 모두 가능)을 가질 수 있으며,
더 큰 z-index 값을 가진 요소가 작은 값의 요소 위를 덮는다.
예를 들어 -1과 4의 값을 가진 요소가 있을 경우, 4를 가진 요소가 더 위에 위치한다.
즉, 화면에서 4가 -1을 덮고,(cover) 더 위에 보이게 된다.
※ 주의: z-index는 position 속성이 설정된 엘리먼트에 대해서만 의미를 갖는다.
기본 렌더링 레이어는 0이며,
값을 지정하지 않을 경우 기본 렌더링 레이어(레이어 0)에 렌더링된다.
만약 몇개의 엘리먼트들이 같은 z-index 속성 값을 가지거나,(같은 렌더링 레이어에 위치)
모든 엘리먼트들에 z-index가 지정되지 않았을 경우에는 엘리먼트들이 다음 순서로 아래에서부터 위로 쌓인다.
- root 엘리먼트의 배경과 테두리
- 자식 엘리먼트들은 HTML에서 등장하는 순서대로
- position이 지정된 자식 엘리먼트들은 HTML에서 등장하는 순서대로
자세한 사항은 아래 문서 참고
developer.mozilla.org/ko/docs/Web/CSS/CSS_Positioning/Understanding_z_index/Stacking_without_z-index
참고하면 도움이 되는 문서들
developer.mozilla.org/ko/docs/Web/CSS/CSS_Positioning/Understanding_z_index/Adding_z-index
developer.mozilla.org/ko/docs/Web/CSS/z-index
'프로그래밍 > HTML & CSS' 카테고리의 다른 글
[CSS] position(static, relative, absolute, fixed, sticky) (0) | 2021.04.09 |
---|---|
[CSS] background-repeat (0) | 2021.04.09 |
[CSS] hover 시 이미지 커지게 하기 (0) | 2021.04.09 |
댓글