私の問題をほぼ解決するソリューションをここに実装しましたが、ナビゲーションバーに隣接する要素だけでなく、ナビゲーションバー全体の中央に配置する必要があります(私の場合)。<ul class="nav">
<a class="brand">
<p class="navbar-text pull-right">
重要: navbar をデフォルトの代わりにカスタマイズしました。独自の背景色などがあるため、他の要素の中央に配置して「下」に表示する必要があります。96px
40px
<ul class="nav">
これまでの私のコードは次のとおりです。
<div class="navbar navbar-inverse navbar-fixed-top center">
<div class="navbar-inner">
<div class="container-fluid">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href="/home"><img src="http://jayeshcp.files.wordpress.com/2013/03/twitter-bootstrap.jpg" style="width:400px;height:60px;" /></a>
<div class="nav-collapse collapse">
<ul class="nav">
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
<li><a href="#">Four</a></li>
</ul>
<p class="navbar-text pull-right">
<input class="span2" type="text" placeholder="Email">
<input class="span2" type="password" placeholder="Password">
</p>
</div><!--/.nav-collapse -->
</div>
</div>
</div>
追加した追加のクラスに注意してくださいcenter
。これは、リンク先のソリューションからのものです。次のようになります。
.center.navbar .nav,
.center.navbar .nav > li {
float:none;
display:inline-block;
*display:inline; /* ie7 fix */
*zoom:1; /* hasLayout ie7 trigger */
vertical-align: top;
}
.center .navbar-inner {
text-align:center;
}
.center .dropdown-menu {
text-align: left;
}
ul
Bootstrap の他のすべてを壊すことなく、を中央に配置し、上のパディングを与えるにはどうすればよいですか? 別の通貨があれば、報奨金以上のものを提供できます!
編集: jsfiddle はこちらです (参照するのではなく、縮小された css ファイル全体 (カスタマイズされた navbar の高さ) を貼り付けました。申し訳ありません。その下に他のカスタマイズがあります。)