【发布时间】:2016-01-28 12:31:08
【问题描述】:
我使用的是最新版本的 Bootstrap,导航栏在 1320 像素处折叠成响应式视图。
我怎样才能调整它以使导航栏仅折叠到 1280 像素以下的响应式视图中?我在 SO 上看到的所有问题都是增加断点,我想减少它。
【问题讨论】:
标签: css twitter-bootstrap-3 media-queries
我使用的是最新版本的 Bootstrap,导航栏在 1320 像素处折叠成响应式视图。
我怎样才能调整它以使导航栏仅折叠到 1280 像素以下的响应式视图中?我在 SO 上看到的所有问题都是增加断点,我想减少它。
【问题讨论】:
标签: css twitter-bootstrap-3 media-queries
您可以为此编写特定的媒体查询,
@media (max-width: 768px) {
.collapse {
display: none !important;
}
}
如果您发布代码,我会为您更新此答案。
【讨论】:
感谢您的建议,为了减少断点并保持导航栏的桌面版本,需要以下代码。
@media only screen
and (min-width: 1170px) {
.navbar-toggle {
display: none;
}
.navbar-collapse {
width: auto;
border-top: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
.navbar-collapse.collapse {
display: block !important;
height: auto !important;
padding-bottom: 0;
overflow: visible !important;
}
.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
padding-right: 0;
padding-left: 0;
}
.navbar-nav {
float: left;
margin: 0;
}
.navbar-nav > li,
.navbar-header {
float: left;
}
#navbar-settings {
float: right;
}
.navbar-nav > li > a {
padding: 12px 36px;
}
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.dropdown-menu {
position: absolute;
top: 100%;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
text-align: left;
list-style: none;
background-color: #fff;
-webkit-background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, .15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-nav .open .dropdown-menu {
position: absolute;
float: none;
width: auto;
margin-top: 0;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, .15);
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
color: #626366 !important;
text-decoration: none;
background-color: #f5f5f5;
}
}
【讨论】: