2017-07-28 47 views
-1

最近我調整了引導菜單的大小。現在的問題是菜單欄的文本位置顯示在菜單欄的頂部。將所有菜單項設置爲引導菜單標題的中心

我想將菜單項顯示在菜單標題的中心。菜單項目已經在中心位置對齊。

這裏是我的代碼:http://jsfiddle.net/y8v0rd9g

CSS:

.navbar .navbar-nav { 
    display: inline-block; 
    float: none; 
} 

.navbar .navbar-collapse { 
    text-align: center; 
} 

.navbar { 
    position: relative; 
    min-height: 80px; 
    margin-bottom: 20px; 
    border: 1px solid transparent 
} 
+1

你能更清楚你的要求,你想。請給出您的需求 –

+0

「我想展現的菜單項的菜單頭的中心圖像什麼的菜單項。已經對齊在中心位置。「這句話聽起來像你畢竟沒有問題。請更具體一些。包含您現在擁有的圖片以及您想實現的目標也是一個好主意。 – John

+0

品牌和摺疊圖標移到中心位置。 https://ibb.co/g1eXFQ –

回答

0

高度如果您使用瀏覽器的開發工具,你會看到你的鏈接(ul.nav)實際上是垂直居中對齊,但列表結束nav元素做之前。這是因爲您在導航上設置了min-height: 80px。我建議添加填充,但不是@LKG這樣做的方式。相反,請刪除最小高度規則並將頂部和底部填充添加到您的.navbar。這樣的項目保持中心對齊很好。更新fiddle和更新代碼:

.navbar { 
    position: relative; 
    margin-bottom: 20px; 
    padding: 12px 0; 
    border: 1px solid transparent 
} 
+1

謝謝知道..此代碼完美.. –

+0

很高興我可以幫助! – Kano

0

在這裏,你去刪除了MIN-解決http://jsfiddle.net/y8v0rd9g/3/

.navbar .navbar-nav { 
 
    display: inline-block; 
 
    float: none; 
 
} 
 

 
.navbar .navbar-collapse { 
 
    text-align: center; 
 
} 
 

 
.navbar { 
 
    position: relative; 
 
    margin-bottom: 20px; 
 
    border: 1px solid transparent 
 
}
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> 
 
<div class="container"> 
 
    <div class="row"> 
 
    <div class="col-md-12"> 
 
     <nav class="navbar navbar-default navbar-fixed-top navbar-inverse" role="navigation"> 
 
     <div class="navbar-header"> 
 

 
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 
 
      <span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span> 
 
      </button> <a class="navbar-brand" href="#">Brand</a> 
 
     </div> 
 

 
     <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
 
      <ul class="nav navbar-nav"> 
 
      <li> 
 
       <a href="#">Link</a> 
 
      </li> 
 
      <li> 
 
       <a href="#">Link</a> 
 
      </li> 
 
      <li class="dropdown"> 
 
       <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown<strong class="caret"></strong></a> 
 
       <ul class="dropdown-menu"> 
 
       <li> 
 
        <a href="#">Action</a> 
 
       </li> 
 
       <li> 
 
        <a href="#">Another action</a> 
 
       </li> 
 
       <li> 
 
        <a href="#">Something else here</a> 
 
       </li> 
 
       <li class="divider"> 
 
       </li> 
 
       <li> 
 
        <a href="#">Separated link</a> 
 
       </li> 
 
       <li class="divider"> 
 
       </li> 
 
       <li> 
 
        <a href="#">One more separated link</a> 
 
       </li> 
 
       </ul> 
 
      </li> 
 
      </ul> 
 
      <form class="navbar-form navbar-left" role="search"> 
 
      <div class="form-group"> 
 
       <input class="form-control" type="text"> 
 
      </div> 
 
      <button type="submit" class="btn btn-default"> 
 
       Submit 
 
      </button> 
 
      </form> 
 
      <ul class="nav navbar-nav navbar-right"> 
 
      <li> 
 
       <a href="#">Link</a> 
 
      </li> 
 
      <li class="dropdown"> 
 
       <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown<strong class="caret"></strong></a> 
 
       <ul class="dropdown-menu"> 
 
       <li> 
 
        <a href="#">Action</a> 
 
       </li> 
 
       <li> 
 
        <a href="#">Another action</a> 
 
       </li> 
 
       <li> 
 
        <a href="#">Something else here</a> 
 
       </li> 
 
       <li class="divider"> 
 
       </li> 
 
       <li> 
 
        <a href="#">Separated link</a> 
 
       </li> 
 
       </ul> 
 
      </li> 
 
      </ul> 
 
     </div> 
 

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

.nav

+0

謝謝Shiladitya .. –

+0

歡迎@DineshKumar – Shiladitya