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

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

Susan Sarandon
リリース: 2024-12-14 08:14:10
オリジナル
886 人が閲覧しました

How Do I Center Elements in a Bootstrap Navbar?

ブートストラップ ナビゲーション バー内の要素を中央に配置する

ブートストラップ ナビゲーション バー内で要素を中央に配置しようとすると、難しいように思えるかもしれません。ただし、正しい手法を使用すれば、これは実現可能です。

Bootstrap 4 以降

Bootstrap 4 以降のバージョンでは、調整プロセスを簡素化するフレックスボックスが使用されます。 「Web サイト名」などの要素を中央に配置するには、それを含む「nav.navbar-nav」に「mx-auto」クラスを追加します。これにより、左右の「nav.navbar-nav」要素を基準にして中央に配置されます。

例:

<nav class="navbar 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 mx-auto">
      <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>
ログイン後にコピー

以前のブートストラップ バージョン

Bootstrap バージョン 4 より前の場合、フレックスボックスのネストまたは位置: 絶対を使用してセンタリングが必要です

追加オプション

Navbar に「nav.navbar-nav」が 1 つだけ含まれている場合は、「justify-content-center」を使用してその中央に配置できます。

絶対センタリング

を達成するには絶対センタリングの場合は、位置: 絶対メソッドまたはフレックスボックス ネストのいずれかを使用できます。

絶対位置

.abs-center-x {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
ログイン後にコピー

フレックスボックス ネスト

「justify-content-center」を使用して、中央に配置されたアイテムを別のフレックスボックス コンテナ内にネストし、 「フレックスフィル」が適用されました。

<ul class="nav navbar-nav flex-fill">
  <li class="nav-item">
    <ul class="nav navbar-nav justify-content-center">
      <li class="nav-item"><a class="nav-link" href="#">Website Name</a></li>
    </ul>
  </li>
</ul>
ログイン後にコピー

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

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