ホームページ  >  記事  >  ウェブフロントエンド  >  Twitter Bootstrap のナビゲーションバーでリンクを中央に配置するにはどうすればよいですか?

Twitter Bootstrap のナビゲーションバーでリンクを中央に配置するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-02 04:41:02950ブラウズ

How can I center the links in Twitter Bootstrap's navbar?

一元化されたリンクを使用した Twitter Bootstrap の Navbar のカスタマイズ

Twitter Bootstrap は、多用途の Navbar コンポーネントを含む、レスポンシブ Web デザインを構築するための堅牢なフレームワークを提供します。ただし、ナビゲーションバーのデフォルトの左揃えリンクから外したい場合は、CSS を調整する必要があります。

解決策 1: .tabs と .pills を使用する

以前の投稿では、.tabs と .pills を使用してリンクを中央に配置しようとしました。ただし、Bootstrap はこれらのスタイルをプライマリ ナビゲーション バーではなく、ナビゲーション タブとページネーション コントロールに特に適用するため、このアプローチは機能しませんでした。

解決策 2: .nav クラスと .navbar-inner クラスをカスタマイズする

ナビゲーションバーのリンクを一元化するための正しいアプローチは、リンクを含む .nav のスタイルを変更することです。 .navbar-inner は、ナビゲーションバーの全体的な配置を設定します。更新された CSS は次のとおりです。

<code class="css">.navbar .nav,
.navbar .nav > li {
    float: none;
    display: inline-block;
    *display: inline; /* ie7 fix */
    *zoom: 1; /* hasLayout ie7 trigger */
    vertical-align: top;
}

.navbar-inner {
    text-align: center;
}</code>

この CSS はデフォルトのスタイルをオーバーライドし、ナビゲーションバーのリンクが水平方向の中央に表示されるようにします。

対象を絞ったカスタマイズのためのカスタム クラスの使用

ページ上の他のナビゲーション要素への影響を避けるために、ターゲットのカスタム クラスを作成できます。ナビゲーションバー。例:

<code class="html"><div class="navbar navbar-fixed-top center">
     <div class="navbar-inner">
        ....
     </div>
</div></code>

次に、このカスタム クラスに次の CSS を適用できます。

<code class="css">.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;
}</code>

サブメニュー項目の配置

後ナビゲーションバーのリンクを中央に配置し、サブメニュー項目を必ず左側に再配置してください。この追加 CSS を使用します:

<code class="css">.center .dropdown-menu {
    text-align: left;
}</code>

これらの変更により、他のナビゲーション要素の機能やスタイルを損なうことなく、ナビゲーションバーのリンクが中央に配置されます。

以上がTwitter Bootstrap のナビゲーションバーでリンクを中央に配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。