【发布时间】:2019-07-19 03:49:00
【问题描述】:
我使用引导程序 4 .navbar-nav。
这是 codeply https://www.codeply.com/go/Zib61kYY2M 的完整现场演示
当.navbar-nav 在设置断点处进入移动折叠模式时。
应用下面的这些样式,并创建一个漂亮的导航栏按钮堆叠列表。
display: flex;
flex-direction: column;
但我需要控制最后两个孩子.nav-item 的宽度。而且我需要这些项目并排出现。
这可以通过 flex 实现吗?
这是当前导航的样子...
这就是我希望最后两项看起来的样子...
我添加了 2 个类,最后 2 个项目称为 .nav-account,所以我只需要像这样设置一些 css...
.nav-account {
width: 50%;
...
}
因此,将最后 2 个项目设为 50% 宽并彼此相邻。
下面和这里的完整代码https://www.codeply.com/go/Zib61kYY2M
<ul class="navbar-nav flex-lg-grow-1 text-center text-lg-right">
<li class="nav-item active">
<a class="nav-link" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Products</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">FAQ's</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact</a>
</li>
<li class="nav-item nav-account ml-lg-auto">
<a class="nav-link" href="https://dev.thesweetpeople.co/wp-login.php?redirect_to=https%3A%2F%2Fdev.thesweetpeople.co%2Fprofile">Log in</a>
</li>
<li class="nav-item nav-account">
<a class="nav-link" href="/register"><i class="fas fa-fw fa-user-plus color-sweets"></i> Register</a>
</li>
</ul>
【问题讨论】:
标签: html css twitter-bootstrap flexbox bootstrap-4