css - 我怎样才能使 Bootstrap 菜单随时响应?

标签 css twitter-bootstrap twitter-bootstrap-3

我想将我的 Bootstrap 导航设置为在我想要的任何宽度下响应。例如,在 1200 像素宽度下,它应该像正常导航一样运行,但在 1110 像素宽度下;我想将菜单设置为响应式。我试着用 jquery 来实现,但没有回应。有办法吗?

最佳答案

您可以像这样使用 CSS 媒体查询来覆盖默认的 Bootstrap 导航栏切换阈值。

@media (max-width: 1110px) {
    .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;
    }
}

演示:http://bootply.com/98488 (此示例使用 1280,但您可以将其更改为 1110 以查看导航栏折叠)

关于css - 我怎样才能使 Bootstrap 菜单随时响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21181708/

相关文章:

javascript - 在 IE 和 Firefox 中设置 div 的最大高度和最大宽度

html - 如何防止HTML元素被页面下推

javascript - Twitter Bootstrap Carousel 高度变为 0px 并出现额外的 div

html - Seiyria Bootstrap slider 条标签在 Bootstrap 模式中未正确显示

css - bootstrap dropdown-toggle 未对齐的行

css - 如何强制子div不溢出父div

jquery - 传递的名称变量不会加载新的 xml 内容

html - 重叠问题

javascript - 来自 Controller 的 Codeigniter 调用模式

javascript - 使用 ID 动态显示输入字段值