クラスを削除する必要navbar-fixed-top
があります。そうしないと、ロゴが必要なページの上部にナビゲーションバーが固定されたままになります。
ナビゲーションバー内にロゴを配置する場合:
ナビゲーションバーの高さ(@navbarHeight
LESS変数で設定)は40px
デフォルトです。ロゴを内側に収めるか、ナビゲーションバーを最初に高くする必要があります。
次に、brand
クラスを使用します。
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a href="/" class="brand"><img alt="" src="/logo.gif" /></a>
</div>
</div>
</div>
ロゴがより高い場合は20px
、スタイルシートも修正する必要があります。
LESSでそれを行う場合:
.navbar .brand {
@elementHeight: 32px;
padding: ((@navbarHeight - @elementHeight) / 2 - 2) 20px ((@navbarHeight - @elementHeight) / 2 + 2);
}
@elementHeight
画像の高さに設定する必要があります。
パディングの計算は、TwitterBootstrapLESSから取得されます-https ://github.com/twitter/bootstrap/blob/v2.0.4/less/navbar.less#L51-52
または、パディング値を自分で計算して、純粋なCSSを使用することもできます。
これはTwitterBootstrapバージョン2.0.xで機能し、2.1でも機能するはずですが、パディングの計算が少し変更されました:https ://github.com/twitter/bootstrap/blob/v2.1.0/less/navbar.less#L50