增加引导程序导航栏折叠断点,而不会影响同一页面上的另一个导航栏

好奇的

我有一页 在垂直方向上,它分为两个部分。顶部是导航栏。下部是页面的内容。

下半部分具有引导程序“容器”类。在容器内,左侧是导航区域。内容的右侧是另一个导航栏。这是我的导航栏。

<div class="navbar navbar-default" role="navigation">

        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>

        </div>
        <div class="navbar-collapse collapse" id="control-panel">
            <ul class="nav navbar-nav">

                <li class="dropdown">
                    <a href="#" >Menu 1</a>
                </li>               
                <li class="dropdown">
                    <a href="#" >Menu 2</a>
                </li>               
                    <li class="dropdown">
                    <a href="#" >Menu 3</a>
                </li>               


            </ul>

        </div><!--/.nav-collapse -->

</div> <!-- end of  navbar -->

请注意,我删除了在普通导航栏示例中找到的“导航栏”的直接“容器”子级,如以下链接所示:http : //getbootstrap.com/examples/navbar/使用此容器,导航栏无法与下拉菜单配合使用。

到目前为止,导航栏已经可以使用,但是我想增加其崩溃的断点。我在SO上找到了一些相关的帖子,例如

Bootstrap 3导航栏折叠

但仍然不知道如何使其适用于我的情况。我仅在此页面上拥有此页面内导航栏,而在整个网站范围内都没有。

好奇的

考虑了Erik的意见之后,我在四处逛逛,看看是否可以仅通过定位第二个导航栏来自定义Bootstrap,看来我已经做到了。

这是怎么回事。我将第二个导航栏包裹在div中,如下所示:

<div id="target">
    <div class="navbar navbar-default" role="navigation">
    .....
    </div> <!-- end of  navbar -->
</div>

然后,我遵循了这篇SO帖子中所说的:Bootstrap 3 Navbar Collapse

这是我的最终CSS:

@media (max-width: 991px) {
    #target {

        .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;
        }
        /* since 3.1.0 */
        .navbar-collapse.collapse.in { 
            display: block!important;
        }
        .collapsing {
            overflow: hidden!important;
        }
    }
}

到目前为止,它似乎有效。如果我做错了,请告诉我。如果这是正确的,希望它对其他人有帮助。

干杯。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

同一页面上的导航栏

来自分类Dev

Twitter的Bootstrap 3在同一页面上有多个导航栏

来自分类Dev

使用Twitter的Bootstrap 3在同一页面上的多个导航栏

来自分类Dev

单击到另一个页面时,导航栏活动不会改变

来自分类Dev

链接到同一页面上的另一个部分

来自分类Dev

是否可以使用引导程序在特定设备上显示特殊导航栏,在较小设备上显示另一个导航栏?

来自分类Dev

从一个滑动网格拖放到同一页面上的另一个

来自分类Dev

如何使用引导程序在一个滚动页面导航和另一个页面之间导航?

来自分类Dev

导航栏上的下拉菜单显示在同一页面的第二个导航栏下

来自分类Dev

另一页上的不同导航栏和页脚

来自分类Dev

向导航栏添加另一个按钮

来自分类Dev

一页应用程序的单独导航栏Ctrl

来自分类Dev

移至另一页面(颤振)后如何隐藏导航栏?

来自分类Dev

获取Twitter Bootstrap导航栏以加载不同的页面,而不仅仅是引用同一页面上的div

来自分类Dev

一个bootstrap 4导航栏中的多个断点

来自分类Dev

从一页导航列表到另一个Windows Phone C#

来自分类Dev

如何在同一页面上的另一个Ascx控件中访问一个Ascx控件中的值

来自分类Dev

是什么导致一个D3.js图表与同一页面上的另一个图表发生冲突?

来自分类Dev

是什么导致一个D3.js图表与同一页面上的另一个图表发生冲突?

来自分类Dev

我可以从一个按钮链接到另一个按钮(在同一页面上)吗?

来自分类Dev

一页上有两个导航固定导航栏

来自分类Dev

有没有办法删除传输到另一个选项卡的数据?避免在同一页面上重复?PHP Codeigniter

来自分类Dev

如何设置asp DropDownList控件的SelectMethod响应同一页面上另一个DropDownList控件中的选择更改

来自分类Dev

如何在不干扰同一页面上的另一个PartialView的情况下将JS和CSS文件指定为特定的PartialView?

来自分类Dev

AJAX-停留在同一页面上时发送到另一个php文件

来自分类Dev

在同一页面上的另一个选项卡上运行php文件,而无需提交表单值

来自分类Dev

是否可以创建一个不会与同一页面上的任何其他Js或CSS库冲突的自包含Angularjs应用程序

来自分类Dev

在引导程序 4 中关闭折叠的导航栏后,导航栏项目仍然可见一段时间

来自分类Dev

Ionic:当我导航到另一页面时,如何包含一个页面的标题?

Related 相关文章

  1. 1

    同一页面上的导航栏

  2. 2

    Twitter的Bootstrap 3在同一页面上有多个导航栏

  3. 3

    使用Twitter的Bootstrap 3在同一页面上的多个导航栏

  4. 4

    单击到另一个页面时,导航栏活动不会改变

  5. 5

    链接到同一页面上的另一个部分

  6. 6

    是否可以使用引导程序在特定设备上显示特殊导航栏,在较小设备上显示另一个导航栏?

  7. 7

    从一个滑动网格拖放到同一页面上的另一个

  8. 8

    如何使用引导程序在一个滚动页面导航和另一个页面之间导航?

  9. 9

    导航栏上的下拉菜单显示在同一页面的第二个导航栏下

  10. 10

    另一页上的不同导航栏和页脚

  11. 11

    向导航栏添加另一个按钮

  12. 12

    一页应用程序的单独导航栏Ctrl

  13. 13

    移至另一页面(颤振)后如何隐藏导航栏?

  14. 14

    获取Twitter Bootstrap导航栏以加载不同的页面,而不仅仅是引用同一页面上的div

  15. 15

    一个bootstrap 4导航栏中的多个断点

  16. 16

    从一页导航列表到另一个Windows Phone C#

  17. 17

    如何在同一页面上的另一个Ascx控件中访问一个Ascx控件中的值

  18. 18

    是什么导致一个D3.js图表与同一页面上的另一个图表发生冲突?

  19. 19

    是什么导致一个D3.js图表与同一页面上的另一个图表发生冲突?

  20. 20

    我可以从一个按钮链接到另一个按钮(在同一页面上)吗?

  21. 21

    一页上有两个导航固定导航栏

  22. 22

    有没有办法删除传输到另一个选项卡的数据?避免在同一页面上重复?PHP Codeigniter

  23. 23

    如何设置asp DropDownList控件的SelectMethod响应同一页面上另一个DropDownList控件中的选择更改

  24. 24

    如何在不干扰同一页面上的另一个PartialView的情况下将JS和CSS文件指定为特定的PartialView?

  25. 25

    AJAX-停留在同一页面上时发送到另一个php文件

  26. 26

    在同一页面上的另一个选项卡上运行php文件,而无需提交表单值

  27. 27

    是否可以创建一个不会与同一页面上的任何其他Js或CSS库冲突的自包含Angularjs应用程序

  28. 28

    在引导程序 4 中关闭折叠的导航栏后,导航栏项目仍然可见一段时间

  29. 29

    Ionic:当我导航到另一页面时,如何包含一个页面的标题?

热门标签

归档