CSS

z-Index

selonjulie 2023. 2. 6. 16:25

유노코딩 | 입문자를 위한 CSS 기초 강의 #19 z-index

MDN | z-index

 

Z-Index

  • 요소의 쌓임 순서(stack order)를 정의
  • 정수 값을 지정하여 쌓임 맥락(stacking context)에서의 레벨을 정의하는 방식
  • 위치 지정 요소(positioned element)에 대해 적용할 수 있는 속성
    • 위치 지정 요소: position속성이 정의되어 있는 요소 (relative, absolute, fixed, sticky)

 

쌓임 맥락

  • html 요소를 만들어주면 문서의 흐름에 따라 요소가 배치됨
  • 하지만 position 속성등을 사용해서 요소의 위치를 변경해주면 동일한 위치에서 요소가 겹쳐지는 경우가 있음
  • 이럴 때 가로 x축, 세로 y축가 아닌 정면 z축에 요소가 쌓임
  • 나중에 생성된 요소가 먼저 생성된 요소 에 쌓임(z축)

z-index 값

  • z-index의 기본값은 auto : 새로운 쌓임 맥락이 형성되지 않은 자연스러운 상태
  • 정수값을 지정해주면, 정수값이 낮음 -> 높음으로 쌓아올려짐 (0부터 올릴 수 있음)
    • 정수가 (상대적으로) 높을 수록 에 보임
/* 키워드 값 */
z-index: auto;

/* <integer> 값 */
z-index: 0;
z-index: 3;
z-index: 289;
z-index: -1; /* 음수 값으로 우선순위를 낮출 수 있음 */

/* 전역 값 */
z-index: inherit;
z-index: initial;
z-index: unset;

 

 

'CSS' 카테고리의 다른 글

Combinators  (0) 2022.11.14
Selectors, 왜 cascading인가  (0) 2022.11.14
반응형 구현: viewport, media queries  (0) 2022.10.19
Grid  (0) 2022.10.05
추후 추가될수도 있다는 전제를 고려한 몇가지 원칙  (0) 2022.08.25