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