Bootstrap 4 Alpha 6导航栏切换器 - 左右创建奇怪的行为

问题描述 投票:2回答:3

我有一个简单的导航栏:

<nav class="navbar navbar-inverse navbar-toggleable-md fixed-top custom-navbar" style="background-color: #321048;">
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="navbarResponsive">
            <ul class="navbar-nav d-flex justify-content-end" style="width:100%">
              <li class="nav-item">
                <a class="nav-link" href="#home">Home</a>
              </li>
              <li class="nav-item">
                <a class="nav-link" href="#rolfing">Rolfing</a>
              </li>
              <li class="nav-item">
                <a class="nav-link" href="#packages">Packages</a>
              </li>
              <li class="nav-item">
                <a class="nav-link" href="#about">About</a>
              </li>
              <li class="nav-item">
                <a class="nav-link" href="#footer">Contact</a>
              </li>
            </ul>
        </div>
</nav>

对于所有屏幕尺寸,一切都按预期工作。 enter image description here我想对转发者说对,因为菜单是正确的。因此,根据Bootstrap 4 alpha 6,我补充道

navbar-toggler-right

按钮,它确实正确地对齐按钮,但导航栏本身不再扩展以填充按钮。所以切换按钮看起来只是浮动。我满足于让navbar-toggler-right让它工作,但我只是好奇它为什么会这样做。与navbar-toggler-right有关,也许有绝对的位置。 navbar-toggler-left也做同样的事情。

enter image description here

编辑为了提供更多细节,切换按钮位于左侧或右侧并不重要。添加类navbar-toggler-left会导致同样的问题。我的问题不是如何将切换按钮向右移动(我可以通过添加浮动:向右按钮来实现),但为什么导航栏切换器左右类具有这种奇怪的行为。

twitter-bootstrap twitter-bootstrap-4
3个回答
3
投票

这有一个未解决的问题:

https://github.com/twbs/bootstrap/issues/21846

解决方法是使用占位符而不是navbar-brand

<span class="navbar-text">&nbsp;</span>


6
投票

没有冒犯,但你应该只添加.ml-auto,这是有效的。


-2
投票

您可以尝试使用navbar-toggle而不是navbar-toggler。它可能会有所帮助,但在你的情况下,但不确定。

© www.soinside.com 2019 - 2024. All rights reserved.