html - 导航栏在移动显示中不可见

标签 html css twitter-bootstrap

我的站点中有以下导航栏:-

<nav class="navbar navbar-default no-margin show">
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
        <ul class="nav navbar-nav">
            <li class="active">
                <button class="navbar-toggle collapse in" data-toggle="collapse" id="menu-toggle-2"> <span class="fa-stack"> <i class="fa fa-bars fa-stack-2x "></i></span></button>
            </li>
        </ul>
        <div style="text-align: center; font-size: 20px; padding-top: 7px;">
            <a href="http://sunlightfoundation.com/" target="_blank"><img src="images/logo.png"></a>
            <p style="display: inline"><b>Congress API</b></p>
        </div>
    </div>
</nav>

此导航栏在笔记本电脑等中型屏幕上可见,但在移动显示器中隐藏。移动显示屏上只有一条白色 strip 。如果我设置任何 CSS 属性以使其在移动设备中显示,我没有适用于大型设备的任何 CSS。切换按钮也不可见。这方面很新。

最佳答案

您的整个导航栏都包含在折叠类中,该类应该隐藏在移动显示中并通过切换按钮进行切换。但是由于您的切换按钮位于折叠类中,因此它被隐藏在移动宽度中。您的导航栏结构应该有一个 .navbar-header 类,您的切换按钮和 Logo 应该放在其中。然后你的链接应该放在 .collapse 类中,这样按钮就会以移动宽度显示,然后你的内容就可以切换了。下面是您的结构应该如何显示的示例。

<div class="navbar navbar-default">
  <div class="navbar-header">
    <a class="navbar-brand" href="#">Your Logo</a>
    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
    </button>
  </div>
  <div class="navbar-collapse collapse">
    <ul class="nav navbar-nav navbar-right">
      <li class="active"><a href="#">Your Links</a></li>
      <li><a href="#">Your Links</a></li>
      <li><a href="#">Your Links</a></li>
    </ul>
  </div>
</div>

关于html - 导航栏在移动显示中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40445515/

相关文章:

javascript - 使 JQuery 下拉代码可重用

javascript - 模态窗口位置

javascript - 将引导日历附加到 div 上而不是主体上

javascript - 替换旧内容 d3

html - 如何使表格单元格缩小宽度以仅适合其内容?

javascript - 如何使用 Javascript 停止页面刷新

html - 将文本/元素定位在 HTML 文档的右侧

html - 可折叠的打开/关闭 div 未关闭

css - 在 Docker 中使用自动构建无法使用 Bootstrap 进行样式化?

html - Bootstrap 4 - 带按钮标签的中心文本