2014-04-02 68 views
1

我使用Twitter的引導,我有以下的代碼來生成與一個下拉的化身的導航欄:如何將高度100%置於導航欄的鏈接處?

檢查此琴:http://jsfiddle.net/X4drb/embedded/result/

HTML

<nav class="navbar navbar-default"> 
    <div class="container"> 
     <div class="navbar-header"> 
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> <i class="fa fa-bars"></i> 

      </button> <a class="navbar-brand" href="index.html"><img src="http://placehold.it/30x30&text=logo" ></a> 

     </div> 
     <div class="collapse navbar-collapse"> 
      <ul class="nav navbar-nav"> 
       <li class="active"><a href="#">Hello</a> 
       </li> 
       <li><a href="#">Stack</a> 
       </li> 
       <li><a href="#">Overflow</a> 
       </li> 
      </ul> 
      <ul class="nav navbar-nav navbar-right"> 
       <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><img id="avatar" class="img-circle mr1" src="http://placehold.it/30x30&text=photo" > John Doe <b class="caret"></b></a> 

        <ul class="dropdown-menu"> 
         <li><a href="#" data-pageindex="3">Settings</a> 
         </li> 
         <li><a href="#">Logout</a> 
         </li> 
        </ul> 
       </li> 
      </ul> 
     </div> 
    </div> 
</nav> 

CSS

.caret { 
    margin-left: 5px; 
} 

#avatar, .navbar-brand { 
    margin-right: 5px 
} 

.navbar-nav { 
    height: 100%; 
    margin: 0; 
    padding 0; 
} 

但是,正如你看到的,鏈接與你好堆棧溢出列表中沒有到達導航欄的末尾:

enter image description here

你有什麼想法要解決這個問題?我嘗試將height: 100%; padding: 0; margin: 0添加到鏈接的列表項中,但沒有任何更改。

回答

0

你的ul沒有得到適當的高度。給ul的高度與外部div相同。

+0

說實話這是一個很值得修復。 [DEMO HERE](http://jsfiddle.net/Ruddy/X4drb/12/)設置高度(在'px'中)將解決問題。 – Ruddy