CSS에서 z-index가 예상대로 동작하지 않는 대표적인 원인은?
보통 MDN Web Docs해설
z-index는 position이 static이 아닌 요소(relative, absolute, fixed, sticky)에서만 동작합니다. 또한 opacity, transform, filter 등이 적용된 요소는 새로운 쌓임 맥락을 형성하여, 내부 요소의 z-index가 외부 요소와 독립적으로 적용됩니다.
z-index는 position이 static이 아닌 요소(relative, absolute, fixed, sticky)에서만 동작합니다. 또한 opacity, transform, filter 등이 적용된 요소는 새로운 쌓임 맥락을 형성하여, 내부 요소의 z-index가 외부 요소와 독립적으로 적용됩니다.