問題: 儘管進行了各種嘗試,使用者仍無法將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中文網其他相關文章!