반응형
position: absolute가 적용된 element에 z-index 값을 입력했는데도
적용이 되지 않는 이슈가 있었다
다양한 이유가 있겠지만 나의 경우는
부모 element에 잘못된 z-index 값이 적용되어 있었다.
대략적인 구조는
<div class="parent">
<div class="child">
Hello World!
</div>
</div>
이렇게 부모 요소 아래 자식 요소가 있고
이 자식 요소의 z-index가 작동하지 않는 이슈였다
CSS작성부를 살펴보니
.parent{
position: relative;
z-index: 0;
}
.child{
position: absolute;
z-index: 2;
}
부모 요소에 z-index: 0;이 적용되어 있는 것이 문제였다.
누가 어떤 의도로 이렇게 작성했는진 모르겠지만..
이걸 지우고 나니.. 버그가 있었는데요.. 없어졌습니다..
absolute가 적용된 element의 z-index가 적용되지 않는 이슈는
대부분 부모클래스의 position 혹은 z-index 문제인 경우가 많은 것 같다
참고
https://stackoverflow.com/questions/14483589/z-index-not-working-with-position-absolute
반응형
'📍 Front-End > 🜸 HTML & CSS' 카테고리의 다른 글
rem과 em의 차이 (0) | 2023.05.08 |
---|---|
크롬 브라우저에서 input 자동완성 파란색 배경 없애기 (0) | 2022.10.18 |
[CSS] IOS에서 <input> element에 적용된 background-color 제거하기 (shadow, border-radius) (0) | 2022.02.16 |
[CSS] <tr>태그에서 display: 'block' 적용시 발생하는 문제 (0) | 2022.02.15 |
[CSS] 브라우저 스타일 초기화 (0) | 2021.06.24 |
댓글