¿Cómo alinear los elementos de la barra de navegación al centro usando Bootstrap 4?

En Bootstrap, los elementos se pueden asignar fácilmente a la izquierda y a la derecha, ya que proporciona clases para la derecha y la izquierda. De forma predeterminada, se configuró a la izquierda, pero cuando se trata de alinear elementos al centro, debe alinearlos usted mismo ya que no hay clases integradas para hacer esto.

Básicamente, hay dos formas en las que puede alinear elementos al centro, que son las siguientes:

  • Usando CSS
  • Usando Bootstrap

Usando CSS: en este método, usaremos una clase definida por el usuario para alinear los elementos al centro. Luego, usaremos CSS para alinear los elementos al centro. Hemos definido la clase navbar-center .

  • Ejemplo:

    <!DOCTYPE html>
    <html>
      
    <head>
        <title>Align nav bar item into center</title>
        <link rel="stylesheet" href=
              integrity=
    "sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
              crossorigin="anonymous" />
      
        <link rel="stylesheet" type="text/css" href=
        <link rel="stylesheet" href=
        <style>
            .navbar-nav.navbar-center {
                position: absolute;
                left: 50%;
                transform: translatex(-50%);
            }
        </style>
    </head>
      
    <body>
        <!--NAVBAR STARTING-->
        <nav class="navbar navbar-expand-sm navbar-light bg-light">
            <div class="container">
                <a class="navbar-brand text-success" href="#">
                  Geeksforgeeks
                </a>
                <button class="navbar-toggler" type="button" 
                        data-toggle="collapse"
                        data-target="#navbarSupportedContent"
                        aria-controls="navbarSupportedContent"
                        aria-expanded="false" 
                        aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                </button>
      
                <div class="collapse navbar-collapse" 
                     id="navbarSupportedContent">
                    <ul class=" nav navbar-nav navbar-center">
                        <li class="nav-item active">
                            <a class="nav-link" 
                               href="#">
                              Home 
                              <span class="sr-only">
                                (current)
                              </span>
                          </a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" 
                               href="#">
                              About
                            </a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" 
                               href="#">
                              About
                            </a>
                        </li>
                    </ul>
                </div>
            </div>
        </nav>
    </body>
      
    </html>
  • Producción:

Usando Bootstrap: este método es un truco rápido que puede evitar que escribas CSS adicional. En esto, simplemente agregamos otra etiqueta div encima de la etiqueta div que tiene clase de colapso navbar-collapse . Esta nueva etiqueta div también tendrá la misma clase de colapso navbar-collapse .

  • Ejemplo:

    <!DOCTYPE html>
    <html>
      
    <head>
        <title>Align nav bar item into center</title>
        <link rel="stylesheet" href=
              integrity=
    "sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
              crossorigin="anonymous" />
      
        <link rel="stylesheet" type="text/css" href=
        <link rel="stylesheet" href=
      
    </head>
      
    <body>
        
        <nav class="navbar navbar-expand-sm navbar-light bg-light">
            <div class="container">
                <a class="navbar-brand text-success" href="#">
                  Geeksforgeeks
                </a>
                <button class="navbar-toggler" type="button" 
                        data-toggle="collapse"
                        data-target="#navbarSupportedContent"
                        aria-controls="navbarSupportedContent"
                        aria-expanded="false" 
                        aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                </button>
      
                <div class="collapse navbar-collapse"></div>
      
                <div class="collapse navbar-collapse" 
                     id="navbarSupportedContent">
                    <ul class="navbar-nav mr-auto">
                        <li class="nav-item active">
                            <a class="nav-link" 
                               href="#">
                              Home 
                              <span class="sr-only">
                                (current)
                              </span>
                          </a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" 
                               href="#">
                              About
                            </a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link"
                               href="#">
                              Contact
                            </a>
                        </li>
                    </ul>
                </div>
            </div>
        </nav>
    </body>
      
    </html>
  • Producción:

Publicación traducida automáticamente

Artículo escrito por sirohimukul1999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *