Navbar不会在正确的断点处折叠

时间:2014-08-01 20:43:18

标签: html css twitter-bootstrap navbar

在正在处理的网站上,我用一个像素更改了断点。当您在768像素宽的窗口中打开this page时,topmenu不会消失,应该出现的菜单按钮不在那里。

当更改为767像素的宽度时,一切正常。

我无法弄清楚我在这里缺少什么。

1 个答案:

答案 0 :(得分:2)

您可以尝试更改@grid-float-breakpointrecompiling

来自navbar docs

  

更改折叠的移动导航栏断点

     

当视口比@grid-float-breakpoint窄时,导航栏会折叠到其垂直移动视图中,并且当视口的宽度至少为@grid-float-breakpoint时,会扩展为其水平非移动视图。在Less source中调整此变量以控制导航栏折叠/展开的时间。默认值为768px(最小的“小”或“平板电脑”屏幕)。


或者,如果您不想重新编译,请执行Skelly's code

@media (max-width: 767px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

Working Demo in jsFiddle