2017-07-28 11 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

ここでは、ソリューション最小 - を削除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

関連する問題