2015-05-21 194 views
5

我在導航欄中使用Bootstrap和bootsnip的css http://bootsnipp.com/user/snippets/rVnKgBootstrap導航欄菜單項溢出

這裏的jsfiddle鏈接 - http://jsfiddle.net/ask1987/8xc7fk43/

請檢查的jsfiddle鏈接

.dropdown-submenu { 
 
    position: relative; 
 
} 
 

 
.dropdown-submenu>.dropdown-menu { 
 
    top: 0; 
 
    left: 100%; 
 
    margin-top: -6px; 
 
    margin-left: -1px; 
 
    -webkit-border-radius: 0 6px 6px 6px; 
 
    -moz-border-radius: 0 6px 6px; 
 
    border-radius: 0 6px 6px 6px; 
 
} 
 

 
.dropdown-submenu:hover>.dropdown-menu { 
 
    display: block; 
 
} 
 

 
.dropdown-submenu>a:after { 
 
    display: block; 
 
    content: " "; 
 
    float: right; 
 
    width: 0; 
 
    height: 0; 
 
    border-color: transparent; 
 
    border-style: solid; 
 
    border-width: 5px 0 5px 5px; 
 
    border-left-color: #ccc; 
 
    margin-top: 5px; 
 
    margin-right: -10px; 
 
} 
 

 
.dropdown-submenu:hover>a:after { 
 
    border-left-color: #fff; 
 
} 
 

 
.dropdown-submenu.pull-left { 
 
    float: none; 
 
} 
 

 
.dropdown-submenu.pull-left>.dropdown-menu { 
 
    left: -100%; 
 
    margin-left: 10px; 
 
    -webkit-border-radius: 6px 0 6px 6px; 
 
    -moz-border-radius: 6px 0 6px 6px; 
 
    border-radius: 6px 0 6px 6px; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css" rel="stylesheet"/> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"/> 
 

 
<div class="navbar navbar-default navbar-fixed-top" role="navigation"> 
 
    <div class="container-fluid">   
 
     <div class="collapse navbar-collapse">    
 
      <ul class="nav navbar-nav navbar-right">     
 
       <li> 
 
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Menu 1<b class="caret"></b></a> 
 
        <ul class="dropdown-menu multi-level"> 
 
         <li class="dropdown-submenu"> 
 
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown</a> 
 
          <ul class="dropdown-menu"> 
 
           <li><a href="#">ActionActi onActionA ction</a></li> 
 
          </ul> 
 
         </li>  
 
        </ul> 
 
       </li> 
 
     </div> 
 
    </div> 
 
</div>

問題是,當導航欄右類UI元素上使用的菜單項溢出。

如果它設置爲左側,導航欄工作得很好。

有人可以幫助解決這個問題嗎?

回答

1

刪除此類

class="collapse navbar-collapse" 

它是任何使用方式來收集導航鏈接,表格和用於切換,在那裏你不使用它的任何地方的其他內容。

Working Example並且參考Bootstrap Navabar瞭解更多詳情。

+0

我正在使用chrome。我沒有看到您的工作示例中顯示的「操作....」文本。 – Ajit

+0

http://stackoverflow.com/a/18024991/3464552轉介此鏈接我們已經討論子菜單@ user3564816 –