首页 文章

始终扩展移动的垂直引导导航栏

提问于
浏览
0

我希望导航栏始终在移动设备上展开,但是当折叠导航栏正常切换时,它会垂直显示 . 由于导航栏总是展开,我想删除汉堡包按钮的可见性 .

在桌面上,导航栏应始终展开和水平,这在我的代码中已经有效 .

我认为在导航栏切换器上简单地使用aria-expanded =“true”应该可行,但它似乎不起作用 .

小提琴:https://jsfiddle.net/fegq670m/1/

码:

<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
    <div class="container">
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#footerResponsive" aria-controls="footerResponsive" aria-expanded="true" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span><!-- I want to remove this -->
        </button>
        <div id="footerResponsive" class="collapse navbar-collapse">
            <ul class="navbar-nav">
                <li class="nav-item">
                    <a class="nav-link" href="#">item 1</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="#">item 2</a>
                </li>
            </ul>
        </div>
    </div>
</nav>

2 回答

  • 0

    您只需要从 navbar-collapse 中删除 collapse 类 . (如果您不希望它可以切换,请删除切换器)

    <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
        <div class="container">
            <div id="footerResponsive" class="navbar-collapse">
                <ul class="navbar-nav">
                    <li class="nav-item">
                        <a class="nav-link" href="#">item 1</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#">item 2</a>
                    </li>
                </ul>
            </div>
        </div>
    </nav>
    

    演示:https://www.codeply.com/go/AaSHYpIBGk

  • 1

    您需要从#footerResponsive div 中删除汉堡包 button 和类 .

    <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
    <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
      <div class="container">
        <div id="footerResponsive">
          <ul class="navbar-nav">
            <li class="nav-item">
              <a class="nav-link" href="#">item 1</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">item 2</a>
            </li>
          </ul>
        </div>
      </div>
    </nav>
    

相关问题