"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Bootstrap 드롭다운 메뉴가 IE7의 다른 요소 뒤에 나타나는 이유는 무엇입니까?

Bootstrap 드롭다운 메뉴가 IE7의 다른 요소 뒤에 나타나는 이유는 무엇입니까?

2024-11-04에 게시됨
검색:119

Why are Bootstrap dropdown menus appearing behind other elements in IE7?

IE7에서 다른 요소 뒤에 나타나는 부트스트랩 드롭다운 메뉴

부트스트랩 드롭다운 메뉴가 웹사이트의 다른 요소 뒤에 나타나는 문제가 있습니다. IE7에서는. 이 문제를 해결하려면 CSS의 스택 컨텍스트 개념을 이해해야 합니다.

스태킹 컨텍스트에서 요소는 z-index 속성에 따라 서로 상대적으로 배치됩니다. 그러나 현재 스택 컨텍스트 외부의 요소는 상호 작용하지 않습니다. 귀하의 경우 드롭다운 메뉴는 동일한 스택 컨텍스트에 있지 않기 때문에 다른 요소 위에 나타나지 않습니다.

이 문제를 해결하려면 드롭다운 메뉴의 상위 요소에 z-index 속성을 추가할 수 있습니다. 그러면 새로운 스택 컨텍스트가 생성되고 드롭다운 메뉴가 다른 요소 위에 나타날 수 있습니다. HTML 코드에서 .header-top div는 이에 적합한 상위 요소입니다.

.header-top {
    z-index: 10000;
    position: relative;
}

이렇게 하면 드롭다운 메뉴에 스택 컨텍스트가 있어 페이지의 다른 요소 위에 표시될 수 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3