gpt4 book ai didi

html - 更改 Bootstrap 移动导航栏断点

转载 作者:太空宇宙 更新时间:2023-11-04 02:12:21 25 4
gpt4 key购买 nike

如果标题令人困惑,我很抱歉,实际问题很容易理解。

我有一个 Bootstrap 响应式导航栏,它在 768 像素断点处在移动和桌面 View 之间切换。

但是,我希望它能将移动导航栏保持到 992px 断点。

因为超过 768px 宽,这就是菜单的样子

enter image description here

所以我在 css 中添加了一个媒体查询来解决这个问题

@media (min-width: 768px) and (max-width: 992px) {
.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-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-collapse.collapse {
display: none!important;
}
.navbar-nav {
float: none!important;
margin-top: 7.5px;
}
.navbar-nav>li {
float: none;
}
.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
.collapse.in{
display:block !important;
}
}

现在移动菜单在 992px 处切换,但子菜单未显示在 768px 和 992px 以下的正确位置

enter image description here

我该如何解决?

我是否正确地进行了媒体查询?

jsFiddle: https://jsfiddle.net/8zne82d2/7/

最佳答案

您还应该定位 .navbar-nav .open .dropdown-menu

尝试添加如下内容:

@media (max-width: 992px) {
.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
}

此处示例 https://jsfiddle.net/8zne82d2/9/

关于html - 更改 Bootstrap 移动导航栏断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39535010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com