html - 在 Bootstrap 3.3.2 中更改 Navbar 断点

标签 html css twitter-bootstrap

<分区>

我正在使用 Twitter Bootstrap 构建一个粗略的导航栏。

TopNav1

有一个断点,设备的宽度会导致导航栏元素折叠并显示菜单按钮:

TopNav3

如何更改断点以便导航栏更快地折叠?目前,当它遇到 Logo 时,它能够换行,看起来不太好:

TopNav2

我已经尝试了详细的修复 here , 但它似乎破坏了折叠的菜单(之后无法再次展开)。

这是 html:

    <!-- navigation -->
    <div class="navbar navbar-default navbar-static-top">
        <div class="container-fluid">
            <div class="navbar-header">

                <button class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>

                <a class="navbar-brand" href="#"><img class="ManeEventLogo" src="/img/ManeEventLogoWhite-Sm.png"></a>
            </div>

            <div class="collapse navbar-collapse navbar-responsive-collapse">

                <ul class="nav navbar-nav navbar-right">
                    <li>
                        <a href="/index.php">HOME</a>
                    </li>
                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">SERVICES <span class="caret"></span></a>
                            <ul class="dropdown-menu" role="menu">
                                <li><a href="/services/cutting-styling/index.php">Cutting & Styling</a></li>
                                <li><a href="/services/coloring/index.php">Coloring</a></li>                                
                                <li><a href="/services/hair-straightening-relaxing/index.php">Permanent Hair Straightening & Relaxing</a></li>
                                <li><a href="/services/balmain-hair-extensions/index.php">Balmain Hair Extensions</a></li>
                            </ul>
                    <li>
                        <a href="/wedding-day/index.php">WEDDING DAY</a>
                    </li>
                    <li>
                        <a href="/expertise-team/index.php">THE EXPERTISE TEAM</a>
                    </li>
                    <li>
                        <a href="/photo-gallery/index.php">PHOTO GALLERY</a>
                    </li>
                    <li>
                        <a href="/blog/index.php">BLOG</a>
                    </li>
                </ul>

            </div>
        </div>
    </div>

最佳答案

您使用的是哪个版本的 Bootstrap ? 3.1?无论如何,我还需要你的 css 来帮助你修复它,但一般来说:

@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .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;
    }
   .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;
    }
}

最大宽度是断点。复制自 Bootply (其中包含演示)。

关于html - 在 Bootstrap 3.3.2 中更改 Navbar 断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28659556/

相关文章:

html - :after pseudoelements wait to main item transition end 的 CSS3 过渡

jquery - 做一个圆形的进度条

javascript - 如何通过 jQuery 混合使用数字和其他 div 高度来设置 div 的高度?

css - 使用 CSS 从右侧偏移背景图像

css - 在中心位置设置一个元素 css

jquery - 单击时以模态显示来自图像 slider 的图像

html - 如何将标签放在同一行

html - 导航栏不能仅在站点的一个部分中单击

javascript - 在php中单击图像时如何获取表格列的id?

javascript - Bootstrap 固定到顶部导航栏覆盖网站