尝试使用引导程序 4 重新创建导航栏

Posted

技术标签:

【中文标题】尝试使用引导程序 4 重新创建导航栏【英文标题】:Trying to recreate a navBar using bootstrap 4 【发布时间】:2018-01-09 03:43:01 【问题描述】:

我知道这应该很容易,但我现在感觉脑子坏了。当我发现解决方案如此简单时,我可能会踢自己。

基本上,我正在尝试使用 Bootstrap 4 重新创建一个类似于本网站 (https://www.sandcloudtowels.com/) 上的导航栏。

我的目标是有一个全宽的流体标题容器,里面有一个非全宽的导航栏,并且很好地位于中心。我还希望标题在底部固定为 1px 实心边框以进行滚动。

这是我设法想出的: https://www.bootply.com/S4g9HGsy30

如果我将流体类添加到标题标签,那么它会使所有内容都变成全宽,包括里面的导航栏。如果我让它保持原样,那么底部的边框只会到达 navBar 的距离,而不是整个宽度。

有什么帮助吗? 干杯。

【问题讨论】:

【参考方案1】:

您在标题中使用class='container' 作为父级。只需删除标题中的容器类并添加另一个 <div class='container'</div>insdie <nav> 元素。

         <header>
            <nav class="navbar  navbar-expand-lg navbar-light bg-light">
                <div class='container'>
                   <a class="navbar-brand" href="#">Navbar</a>
                   <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
                     <span class="navbar-toggler-icon"></span>
                   </button>
                   <div class="collapse navbar-collapse" id="navbarNavAltMarkup">
                     <div class="navbar-nav">
                        <a class="nav-item nav-link active" href="#">Home <span class="sr-only">(current)</span></a>
                        <a class="nav-item nav-link" href="#">Features</a>
                        <a class="nav-item nav-link" href="#">Pricing</a>
                        <a class="nav-item nav-link disabled" href="#">Disabled</a>
                     </div>
                   </div>
                </div>
            </nav>
        </header>

【讨论】:

以上是关于尝试使用引导程序 4 重新创建导航栏的主要内容,如果未能解决你的问题,请参考以下文章

导航栏品牌和移动下拉菜单在同一行引导程序 4

单击导航抽屉引导程序时未显示侧导航栏

使用引导程序将导航栏向右对齐

如何使用 angularjs 操作导航栏引导程序 4 崩溃?

使用引导程序修复导航栏

防止项目在引导程序 4 导航栏切换中折叠