html - 汉堡导航栏不适用于固定位置

标签 html css twitter-bootstrap twitter-bootstrap-3

我有一个 Bootstrap 菜单,我使用 position: fixed 不滚动菜单,对于小显示器,汉堡菜单不起作用,当我删除 position: fixed 时,它可以工作但是菜单随页面滚动内容:

我的 HTML:

 <div class="col-sm-2">
            <div class="sidebar-nav">
                <div class="navbar navbar-default" role="navigation">
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button>
                    </div>
                    <div class="navbar-collapse collapse sidebar-navbar-collapse">
                        <ul class="nav navbar-nav">
                            <li class="active"><a href="#">Menu Item 1</a></li>
                            <li><a href="#">ITERM1</a></li>
                            <li><a href="#">ITEM2</a></li>
                            <li><a href="#">ITEM3</a></li>
                        </ul>
                    </div><!--/.nav-collapse -->
                </div>
            </div>
        </div>
        <div class="col-sm-10">
           content blabla
        </div>

我的 CSS:

.navbar-default {
    position: fixed;
}

最佳答案

请在此处检查示例代码 CODEPEN

HTML:

<div class="col-sm-12">
  <div class="sidebar-nav">
    <div class="navbar navbar-default navbar-fixed-top" role="navigation">
      <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button>
      </div>
      <div class="navbar-collapse collapse sidebar-navbar-collapse">
        <ul class="nav navbar-nav">
          <li class="active"><a href="#">Menu Item 1</a></li>
          <li><a href="#">ITERM1</a></li>
          <li><a href="#">ITEM2</a></li>
          <li><a href="#">ITEM3</a></li>
        </ul>
      </div>
      <!--/.nav-collapse -->
    </div>
  </div>
</div>
<div class="col-sm-10">
  content blabla
</div>
</div>

关于html - 汉堡导航栏不适用于固定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39287496/

相关文章:

javascript - <audio> 在特定时间调用函数

html - CSS div布局定位

html - 反正有没有不重复 ":hover"?

css - 在 React App 中使用 CSS/SCSS 模块的便捷方式

javascript - 滑过菜单结合 Bootstrap

css - 使用 col-*-pull 或 col-*-push 时如何 float div 元素?

html - 以网格格式在主页上传图片后,网站没有响应

html - 为什么我的 div 与代码中的另一个 div 重叠?

javascript - 根据for循环的输出更改div颜色

Javascript 仅在刷新页面后才起作用