検索

ホームページ  >  に質問  >  本文

Z-indexを使用してドロップダウンコンテンツを一番上に配置するにはどうすればよいですか?

<p>モバイル ビューではこのように動作するドロップダウン div 要素ですが、inspect 要素ではモバイル ビューとして表示されます。 </p> <p>ほぼすべての関連ナビゲーション要素の CSS z-index スタイルを変更して、この要素を「z-index:121212 ! important;」に維持しようとしましたが、ドロップダウン 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.5秒; } .dropdown-content a { 色: #fff; パディング: 12px 16px; テキスト装飾: なし。 表示ブロック; } .dropdown-content a:hover{ 背景色: var(--main-color); 色: #000 !重要; } .dropdown-content a:hover{ カラー: #1F586B; } .dropdown:ホバー .dropdown-content{ 表示: インラインブロック; } .nav-pills.has-two .nav-item .nav-link.active { 背景色: var(--main-color); 色: #000; } .nav-link{ フォントの太さ: 600 !重要; 文字間隔: 0.8px; } @media screen and (min-width: 1024px) { .サポートリンク{ マージン右: 10px!重要; } .nav-link{ パディング左: 25px!重要; } } .nav-pills.has-two .nav-item .nav-link { 背景色: #000 !重要; 色: #fff; 境界半径: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; パディング: 12px 20px; }</pre> <pre class="brush:html;toolbar:false;"><!-- ナビゲーション --> <header id="header" class="fixed-top "> <div class="container d-flex align-items-center justify-content-lg-between"> <div class="logo me-auto me-lg-0"> <a href="index.htm"> <スパン> <img class="img-fluidrounded sm-device-img text-align" src="asset/theme1/images/logo/logo.svg" width="100%" alt="pp"> </span> </a> </div> <nav id="navbar" class="navbar order-last order-lg-0">
P粉986860950P粉986860950457日前503

全員に返信(1)返信します

  • P粉982881583

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

    問題は Z インデックスではなく、背景色です。透明なので他の文字の後ろに隠れて見えます。コードで使用する変数を設定する必要があります:

    リーリー

    返事
    0
  • キャンセル返事