gpt4 book ai didi

html - 如何使用 Flexbox 在 Bootstrap 4 中居中导航栏

转载 作者:行者123 更新时间:2023-12-04 15:19:22 24 4
gpt4 key购买 nike

好吧,我想实现这个目标:



使用 Bootstrap 4 导航栏。

如何使用 flexbox 或 .mr-auto 将导航链接/元素集中在视口(viewport)中间等实用程序。我试图避免使用基于 CSS 的定位方法,因为它可能在不同的设备上看起来不一样。但是可以肯定的是,如果 CSS 方法 promise 处于相同的集中位置,那为什么不呢!

注意:有些人可能会说使用 justify 实用程序,问题是您不能将它们用作 .navbar-brand.navbar-nav不能包裹在 <div> 中.如果我这样做,布局就会困惑。

<nav class="navbar navbar-toggleable-md navbar-light bg-custom card-shadow-bottom">

<div class="container">

<button class="navbar-toggler navbar-toggler-right" 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>

<a class="navbar-brand" href="#"><img src="img/nav-logo.png" alt="logo" class="nav-logo"></a>

<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav ml-auto mr-auto">
<li class="nav-item">
<a class="nav-link" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Disabled</a>
</li>
</ul>
</div>

</div>

</nav>

最佳答案

使用 flexbox 实用程序以您想要的方式对齐组件。这里 justify-content-center用于使 navbar-nav 居中.

<nav class="navbar navbar-fixed-top navbar-toggleable-sm navbar-inverse bg-primary justify-content-between">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#collapsingNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<a href="/" class="navbar-brand">Brand</a>
<div class="navbar-collapse collapse justify-content-center" id="collapsingNavbar">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Link <span class="sr-only">Home</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" data-toggle="collapse">Link</a>
</li>
</ul>

</div>
<ul class="nav navbar-nav flex-row">
<li class="nav-item"><a class="nav-link pr-3" href=""><i class="fa fa-facebook"></i></a></li>
<li class="nav-item"><a class="nav-link" href=""><i class="fa fa-twitter"></i></a></li>
</ul>
</nav>

More Navbar alignment examples

更新 Bootstrap 4.0.0
navbar-toggleable-sm现在是 navbar-expand-md navbar-inverse现在是 navbar-dark navbar-fixed-top现在是 fixed-top

关于html - 如何使用 Flexbox 在 Bootstrap 4 中居中导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42177390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com