html - Bootstrap 静态导航栏力在小屏幕上展开

标签 html css twitter-bootstrap

鉴于来自 boostrap 模板的菜单代码,我希望每个菜单项都堆叠起来并在检测到屏幕尺寸较小时占据整个宽度。本质上,与点击“三栏”菜单按钮时的功能相同,只是用户不必手动按下它。

提前致谢。

  <!-- Static navbar -->
  <div class="navbar navbar-default">
    <div class="navbar-header">
      <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>
      <a class="navbar-brand" href="#">Project name</a>
    </div>
    <div class="navbar-collapse collapse">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Link</a></li>
        <li><a href="#">Link</a></li>
        <li><a href="#">Link</a></li>
      </ul>
    </div><!--/.nav-collapse -->
  </div>

最佳答案

据我了解,您希望所有菜单项默认可见,而无需用户单击三行(汉堡)菜单,并且所有菜单项都应水平堆叠在较小的屏幕上。

您上面的代码没问题。只需将类 "in" 添加到 navbar-collapse div 并全部设置。

<div class="navbar navbar-default">
    <div class="navbar-header">
      <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>
      <a class="navbar-brand" href="#">Project name</a>
    </div>
    <div class="navbar-collapse collapse in">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Link</a></li>
        <li><a href="#">Link</a></li>
        <li><a href="#">Link</a></li>
      </ul>
    </div>

这是演示:http://jsfiddle.net/shekhardesigner/35gSz/

关于html - Bootstrap 静态导航栏力在小屏幕上展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19083172/

相关文章:

html - 在 table 上设置最大高度

jquery - 在 div 上完成滚动时如何禁用 body 上的滚动?

javascript - Twitter Bootstrap - 动态添加/删除选项卡和选项卡内容

css - 在 Bootstrap 导航栏中显示 LoginView 状态

javascript - Bootstrap : Tab doesn't show content correctly

html - CSS 按钮叠加

javascript - 从输入而不是对象中检索数值

html - 不支持 Vue CLI3 应用程序、HTML srcset 和 sizes 属性?

javascript - 指定要在特定页面上使用的指令的 Controller

html - Bootstrap 导航栏上方的 Logo