찾다

 >  Q&A  >  본문

Z-색인을 사용하여 드롭다운 콘텐츠를 맨 위에 배치하는 방법은 무엇입니까?

<p>모바일 보기에서 이와 같이 작동해야 하지만 검사 요소에서는 모바일 보기로 표시되는 드롭다운 div 요소입니다. </p> <p>이 요소를 "z-index:121212 !important;"로 유지하기 위해 거의 모든 관련 탐색 요소의 CSS z-index 스타일을 변경하려고 시도했지만 드롭다운 div가 여전히 다른 모든 탐색 링크 뒤에 나타납니다. </p> <p>왜 이런 일이 일어나는지 아시는 분 계신가요? 어떤 도움이라도 대단히 감사하겠습니다. </p> <p>이것은 내 HTML 코드와 해당 CSS입니다. </p> <p> <pre class="brush:css;toolbar:false;"> .navbar-mobile .dropdown>.dropdown-active { 디스플레이: 블록; Z-색인: 121212; } .dropdown-content { 디스플레이: 없음; 위치: 절대; 배경색: var(--bg-dark); 최소 너비: 200px; 상자 그림자: 0px 10px 10px 0px rgba(0,0,0,0.2); Z-색인: 101000; 애니메이션: marketNav 0.5s; } .dropdown-content a { 색상: #fff; 패딩: 12px 16px; 텍스트 장식: 없음; 디스플레이: 블록; } .dropdown-content a:hover{ 배경색: var(--main-color); 색상: #000 !중요; } .dropdown-content a:hover{ 색상: #1F586B; } .dropdown:hover .dropdown-content{ 디스플레이: 인라인 블록; } .nav-pills.has-two .nav-item .nav-link.active { 배경색: var(--main-color); 색상: #000; } .nav-링크{ 글꼴 두께: 600 !중요; 문자 간격: 0.8px; } @미디어 화면 및 (최소 너비: 1024px) { .지원-링크{ 여백 오른쪽: 10px!중요; } .nav-링크{ 왼쪽 패딩: 25px!important; } } .nav-pills.has-two .nav-item .nav-link { 배경색: #000 !중요; 색상: #fff; 테두리 반경: 0; -웹킷-국경-반경: 0; -moz-경계-반경: 0; -ms-경계 반경: 0; -o-경계 반경: 0; 패딩: 12px 20px; }</pre> <pre class="brush:html;toolbar:false;"><!-- 탐색 --> <header id="header" class="fixed-top "> <div class="컨테이너 d-flex align-items-center justify-content-lg-between"> <div class="logo me-auto me-lg-0"> <a href="index.htm"> <스팬> <img class="img-fluid 반올림 sm-device-img text-align" src="asset/theme1/images/logo/logo.svg" width="100%" alt="pp"> </스팬> </a> </div> <nav id="navbar" class="navbar 주문-마지막 주문-lg-0">
P粉986860950P粉986860950457일 전502

모든 응답(1)나는 대답할 것이다

  • P粉982881583

    P粉9828815832023-09-01 10:54:38

    문제는 Z-색인이 아니라 배경색입니다. 투명해서 다른 텍스트 뒤에 있는 것처럼 보입니다. 코드에서 사용하는 변수를 설정해야 합니다.

    으아악

    회신하다
    0
  • 취소회신하다