在正在处理的网站上,我用一个像素更改了断点。当您在768像素宽的窗口中打开this page时,topmenu不会消失,应该出现的菜单按钮不在那里。
当更改为767像素的宽度时,一切正常。
我无法弄清楚我在这里缺少什么。
答案 0 :(得分:2)
您可以尝试更改@grid-float-breakpoint
和recompiling
来自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;
}
}