簡體   English   中英

導航欄覆蓋了下拉菜單

[英]Drop down menu was overlapped by navbar

嗨,我有一個下拉菜單,當它懸停時它將顯示值,但是它被我的下一個導航欄覆蓋。只有第一個值可見。 需要一些幫助,附加的代碼以及快照。 在此處輸入圖片說明

<nav class="navbar top-color">
  <div class="container-fluid"   ng-cloak data-ng-init="initializeMethods()">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>                        
      </button>
      <img class="img-responsive logo" src="css/images/Groupz.png" />
    </div>
    <div class="collapse navbar-collapse" id="myNavbar">

        <div class="nav navbar-right" style="padding-top:6px;">
        <div class="dropdown">
        <span class="badge">5</span><img style="padding-right:10px;" src="css/images/bell1.png" />
        <img class="img-circle dropdown-toggle profilepic" data-toggle="dropdown" width="40" height="40" style="padding:1px" ng-src="{{model.profileurl}}" />

         <div class="dropdown" style="float:right;">
  <div class="caret dropdown-toggle"></div>   
  <div class="dropdown-content" style="right:0;">
    <a href="#">Link 1</a>
    <a href="#">Link 2</a>
    <a href="#">Link 3</a>
  </div>
</div>



       </div>
     </div>
   </div>
 </div>
</nav>

    <style>
        .dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}

    </style>


    <nav class="navbar navbar-default firstmenu">
    <div class="container-fluid">
      <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span> 
        </button>
        <a class="navbar-brand">Welcome - {{model.membername[0]}}</a>
      </div>
      <div class="collapse navbar-collapse" id="myNavbar">

      </div>
    </div>
  </nav>

我真的不能在JSFiddle中運行您的代碼。 但是,消除重疊元素的一種好方法是使用z-index: 只需為前景中的元素提供比背景中的元素更高的值即可。 這里是一個例子: https : //jsfiddle.net/mx17yhn4/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM