【问题标题】:Bootstrap 3 Navbar Collapse - change breakpoint for a specific navbarBootstrap 3 Navbar Collapse - 更改特定导航栏的断点
【发布时间】:2016-09-19 14:36:48
【问题描述】:

如何更改特定导航栏的折叠断点,而不是所有导航栏。

我希望这个导航栏在 500 像素处折叠:

  <ul class="navbar-collapse-500 nav navbar-nav">
    <li class="active">
      <a href="#">Link1</a>
    </li>
    <li>
      <a href="#">Link2</a>
    </li>
    <li>
      <a href="#">Link3</a>
    </li>
    <li></li>
  </ul>

我想为我的类 .navbar-collapse-500 添加 CSS 样式,这将添加 500px 的折叠,并且不触及标准 navbar-nav 类的折叠断点。

【问题讨论】:

    标签: twitter-bootstrap-3 collapse


    【解决方案1】:

    为什么不把它添加到你的 CSS 文件中:

    @media (max-width: 500px) {
        .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;
        }
        .navbar-text {
            float: none;
            margin: 15px 0;
        }
        .navbar-collapse.collapse.in { 
            display: block!important;
        }
        .collapsing {
            overflow: hidden!important;
        }
    }
    

    【讨论】:

    • 它将改变所有使用 .navbar-header、.navbar-toggle 类的导航栏的样式。我不想接触常见的类,也不想为我的导航栏复制所有标准引导 CSS 代码,这是一个简单的复制粘贴解决方案。我想知道我是否可以只添加一小段 CSS 代码(例如,一个新类 .navbar-header-500)。
    猜你喜欢
    • 2016-07-24
    • 1970-01-01
    • 1970-01-01
    • 2018-12-27
    • 2016-01-20
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多