ホームページ > ウェブフロントエンド > CSSチュートリアル > ブートストラップ ナビゲーションバーの要素を中央に配置するにはどうすればよいですか?

ブートストラップ ナビゲーションバーの要素を中央に配置するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-30 07:39:12
オリジナル
197 人が閲覧しました

How Can I Center Elements in a Bootstrap Navbar?

Bootstrap のナビゲーションバーで要素を中央に配置する

Bootstrap のナビゲーションバー内で要素を中央に配置するのに苦労していますか?さまざまな試みにもかかわらず、この一見単純なタスクを達成するのは難しいことが判明する可能性があります。この記事では、この問題を詳しく掘り下げ、実用的な解決策を提供します。

ナビゲーションバーのセンタリングについて

4.1 より前の Bootstrap バージョンでは、ナビゲーションバー内の要素のセンタリングはフロートとマージンに依存していました。 、これを効果的に実装するのは難しい可能性があります。ただし、フレックスボックスの導入により、物事はよりシンプルになりました。

Bootstrap 4.1 以降のソリューション

Bootstrap 4.1 では、justify-content-center プロパティが導入されました。要素内で要素を中央に配置する簡単かつ効果的な方法navbar:

<nav class="navbar navbar-expand-md navbar-fixed-top navbar-dark bg-dark main-nav">
    <div class="container">
        <ul class="nav navbar-nav">
            <li class="nav-item active"><a class="nav-link" href="#">Home</a></li>
            <li class="nav-item"><a class="nav-link" href="#">Download</a></li>
            <li class="nav-item"><a class="nav-link" href="#">Register</a></li>
        </ul>
        <ul class="nav navbar-nav justify-content-center">
            <li class="nav-item"><a class="nav-link" href="#">Website Name</a></li>
        </ul>
        <ul class="nav navbar-nav">
            <li class="nav-item"><a class="nav-link" href="#">Rates</a></li>
            <li class="nav-item"><a class="nav-link" href="#">Help</a></li>
            <li class="nav-item"><a class="nav-link" href="#">Contact</a></li>
        </ul>
    </div>
</nav>
ログイン後にコピー

絶対配置の代替

絶対配置が許容される場合は、navbar 内の要素を中央に配置するために使用することもできます:

<div class="navbar-center-absolute">
    <!-- Centered element here -->
</div>
ログイン後にコピー
.navbar-center-absolute {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
ログイン後にコピー

フレックスボックスのネスト代替

最後に、もう 1 つのフレックスボックス ベースのアプローチは、ナビゲーション バー内の中央に項目をネストすることです。

<nav class="navbar navbar-expand-md navbar-fixed-top navbar-dark bg-dark main-nav">
    <div class="container">
        <ul class="nav navbar-nav flex-fill w-100 d-flex flex-nowrap">
            <li class="nav-item active"><a class="nav-link" href="#">Home</a></li>
            <li class="nav-item"><a class="nav-link" href="#">Download</a></li>
            <li class="nav-item"><a class="nav-link" href="#">Register</a></li>
        </ul>
        <ul class="nav navbar-nav flex-fill justify-content-center">
            <li class="nav-item"><a class="nav-link" href="#">Website Name</a></li>
        </ul>
        <ul class="nav navbar-nav flex-fill w-100 justify-content-end">
            <li class="nav-item"><a class="nav-link" href="#">Rates</a></li>
            <li class="nav-item"><a class="nav-link" href="#">Help</a></li>
            <li class="nav-item"><a class="nav-link" href="#">Contact</a></li>
        </ul>
    </div>
</nav>
ログイン後にコピー

これらのソリューションは、ブートストラップ ナビゲーション バー内の要素を中央に配置する効果的な方法を提供します。ウェブサイトのナビゲーションがよりユーザーフレンドリーで視覚的に魅力的になります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート