본문 바로가기
웹/css

z-index

by hihijh826 2024. 1. 2.
728x90
반응형
SMALL

z-index가 없을 때 

-> z- index가 적용되지 않은 요소 간에는 html 문서 상에서 나중에 나오는 요소가 먼저 나오는 요소 위에 올라오도록 설정.

-> position과 static 속성에 의해서 변동

 

  • position 속성이 static이 아닌 요소는 무조건 position 속성이 static인 요소 위로 올라옴
  • position 속성이 static인 요소 간에는 HTML 문서 상에서 나중에 나오는 요소가 먼저 나오는 원소 위로 올라옴
  • position 속성이 relative나 absolute, fixed, sticky인 요소 간에는 HTML 문서 상에서 나중에 나오는 요소가 먼저 나오는 원소 위로 올라옴

 

z-index가 있을 때 

사용법 : 

.first.box {
  z-index: 1;
  background: yellow;
  position: relative;
  top: 50px;
  left: 50px;
}

.second.box {
  background: tomato;
  position: relative;
}

.box {
  width: 200px;
  height: 200px;
  border: 2px solid;
  font-size: 2rem;
  text-align: center;
  line-height: 200px;
}

 

  • position 속성이 static인 요소에는 z-index 속성이 0으로 고정되어 있으며 바꿀 수 없음
  • z-index 속성이 양수로 설정된 요소는 position 속성이 static인 요소보다 앞으로 올라옴
  • z-index 속성이 음수로 설정된 요소는 position 속성이 static인 요소보다 뒤로 내려감
  • z-index 속성이 설정된 요소 간에는 크면 클 수록 앞으로 올라오고, 작으면 작을수록 뒤로 내려감 (예: z-index: 1인 요소보다 z-index: 2인 요소가 더 앞에 나오고 z-index: -1인 요소보다 z-index: -2인 요소가 더 뒤로 들어감)
728x90
반응형
LIST

' > css' 카테고리의 다른 글

min-content / max-content  (0) 2024.01.04
object-fit  (0) 2024.01.04
Flexbox  (0) 2023.10.11
반응형 웹사이트 (@media, calc)  (0) 2023.10.11
에니메이션  (0) 2023.10.11