--- title: z-index slug: Web/CSS/z-index tags: - CSS - CSS Positioning - CSS Property - Reference translation_of: Web/CSS/z-index ---
{{CSSRef}}

CSS z-index 속성은 위치 지정 요소와, 그 자손 또는 하위 플렉스 아이템의 Z축 순서를 지정합니다. 더 큰 z-index 값을 가진 요소가 작은 값의 요소 위를 덮습니다.

{{EmbedInteractiveExample("pages/css/z-index.html")}}

위치 지정 요소(positionstatic 외의 다른 값인 요소)의 박스에 대해, z-index 속성은 다음 항목을 지정합니다.

  1. 현재 쌓임 맥락에서 자신의 위치.
  2. 자신만의 쌓임 맥락 생성 여부.

구문

/* 키워드 값 */
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;

z-index 속성은 {{anch("auto")}} 키워드 또는 {{anch("<integer>")}} 값을 사용해 지정할 수 있습니다.

auto
박스가 새로운 쌓임 맥락을 생성하지 않습니다. 현재 쌓임 맥락에서의 위치는 부모 요소와 동일합니다.
{{cssxref("<integer>")}}
현재 쌓임 맥락에서의 위치로 이 값을 사용합니다. 또한 자신만의 쌓임 맥락을 생성하고, 해당 맥락에서 자신의 위치를 0으로 설정합니다. 이로 인해 자손의 z-index를 자기 외의 바깥 요소와 비교하지 않습니다.

형식 구문

{{csssyntax}}

예제

HTML

<div class="dashed-box">Dashed box
  <span class="gold-box">Gold box</span>
  <span class="green-box">Green box</span>
</div>

CSS

.dashed-box {
  position: relative;
  z-index: 1;
  border: dashed;
  height: 8em;
  margin-bottom: 1em;
  margin-top: 2em;
}
.gold-box {
  position: absolute;
  z-index: 3; /* put .gold-box above .green-box and .dashed-box */
  background: gold;
  width: 80%;
  left: 60px;
  top: 3em;
}
.green-box {
  position: absolute;
  z-index: 2; /* put .green-box above .dashed-box */
  background: lightgreen;
  width: 20%;
  left: 65%;
  top: -25px;
  height: 7em;
  opacity: 0.9;
}

결과

{{ EmbedLiveSample('예제', '550', '200', '') }}

명세

Specification Status Comment
{{ SpecName('CSS3 Transitions', '#animatable-css', 'visibility') }} {{ Spec2('CSS3 Transitions') }} Defines visibility as animatable.
{{ SpecName('CSS2.1', 'visuren.html#z-index', 'z-index') }} {{ Spec2('CSS2.1') }} Initial specification.

{{cssinfo}}

브라우저 호환성

{{Compat("css.properties.z-index")}}

같이 보기