[css] z-index 요소의 높낮이 우선순위

CSS / Z-INDEX

Z-INDEX

  • 요소의 위치를 설정하다보면 겹칠수가 있다.
  • position이 설정된 경우에 사용 가능하다.(static제외)
  • 요소가 겹쳤을 때 z-index로 높낮이를 설정할 수 있다.


우리가 html을 볼 때 평면으로 보이지만 요소끼리의 높낮이를 설정할 수 있다.

기본적으로 화면에 보이는건 x, y 지만 z-index를 정하면 요소 높이의 우선순위를 정할 수 있다.

z-index가 높아질수록 우선순위가 높아진다 (겹쳐졌을때 높은순서대로 보인다.)


예제

#div1{
  position: absolute;
  top:0px;
  left:0px;
}
#div2{
  position: absolute;
  top:25px;
  left:25px;
}
#div3{
  position: absolute;
  top:12.5px;
  left:12.5px;
}

요소의 높낮이를 설정하지 않고 겹쳐진 상태


z-index 설정

#div1{   /*red*/
  z-index: -1;  
}
#div2{   /*yellow*/
  z-index: -3;
}
#div3{   /*green*/
  z-index: -2;
} 

우선순위를 낮춰서 아까 가려진 글자가 보이도록 설정했다.

 

댓글

Designed by JB FACTORY