ブロック要素を整列させるためのpull-rightおよびpull-leftクラスがあります。対応するpull-topおよびpull-bottomがnavbarで機能するかどうか疑問に思っていますか?
<header id="navbar" role="banner" class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<!-- .btn-navbar is used as the toggle for collapsed navbar content -->
<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="logo pull-left" href="/" title="Home">
<img src="logo.png" alt="Home">
</a>
<div class="nav-collapse collapse">
<nav role="navigation">
<ul class="menu nav">
<li>...</li>
</ul>
</nav>
</div>
</div>
</div>
</header>
目標は、メニュー(ul.nav
)をナビゲーションバーの下部に配置します。
これに対する答えは、CSSの機能にあります。 .pull-right
と.pull-left
はどちらもマイクロクリアフィックスを適用してから、Twitter Bootstrapで要素を左または右にフロートします。
親要素に.pull-top
を適用する必要があるため、.pull-bottom
およびposition:relative
クラス 'を作成することはできません。その場合、要素は、top
およびbottom
プロパティを使用して人が処理する必要があります。それは適切に配置されました。代替案では、要素の高さが固定され、上部に負のマージンが適用され、高さの半分でtop:50%
が適用される必要があります。この場合も、親はposition:relative
である必要があります。
他のCSSフレームワークと同様に、自分でやらなければならないことがいくつかあります:-(。