【发布时间】:2018-11-19 14:18:49
【问题描述】:
【问题讨论】:
标签: html css bootstrap-4
【问题讨论】:
标签: html css bootstrap-4
尝试改变“collapse”或“navbar-collapse”类的行为。虽然不推荐,因为这些是引导类。 您应该在 CSS 代码中遇到 @media 命令,在那里指定您想要的像素。 希望对您有所帮助!
【讨论】:
默认情况下,导航折叠在992px。将其覆盖为您希望它折叠的任何大小。但是,最好自定义 Bootstrap 的源代码,但我不确定是否有特定的断点变量用于 navbar-collapse。
我从 Bootstrap.css 复制了这段代码。你需要把它放在你的自定义 CSS 中。
@media (min-width: 992px) {
.navbar-expand-lg {
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: start;
justify-content: flex-start;
}
.navbar-expand-lg .navbar-nav {
-ms-flex-direction: row;
flex-direction: row;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-lg .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.navbar-expand-lg>.container,
.navbar-expand-lg>.container-fluid {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.navbar-expand-lg .navbar-collapse {
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
.navbar-expand-lg .navbar-toggler {
display: none;
}
}
【讨论】:
在 <nav class="navbar navbar-expand-sm navbar-expand-md navbar-dark"> 中为 md 设备再添加一个类 navbar-expand-md。现在它可以工作了。
【讨论】: