问题: 尽管进行了各种尝试,用户仍无法将 Bootstrap 中的元素居中导航栏。
答案:
导航栏使用 Flexbox,允许您使用 mx-auto 类将元素居中。
<nav class="navbar navbar-expand-md 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.1 及更高版本,使用 mx-auto 而不是 pull-left 和 pull-right 来对齐左右菜单:
<nav class="navbar navbar-expand-md 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 导航栏中的元素居中?的详细内容。更多信息请关注PHP中文网其他相关文章!