在折叠的导航栏中放置Bootstrap 3下拉菜单时,如何使其默认打开

亨利·赖特

打开折叠的导航栏时,我尝试默认使下拉菜单处于打开状态。这是到目前为止我的代码的一个小提琴

当前,如果在导航栏处于折叠状态时单击它,则会显示两个链接和一个下拉菜单。您必须再次单击以打开下拉菜单。

我的目的是默认情况下使下拉菜单打开,并a.dropdown-toggle在折叠的导航栏打开时隐藏该元素。打开折叠的导航栏时的外观的视觉效果:

  • 链接
  • 链接
  • 落下
  • 行动
  • 另一个动作
  • 这里还有其他
  • 分隔链接
  • 一个单独的链接

我的第一个想法是使用display: noneon,a.dropdown-toggle但这只是隐藏了整个下拉菜单。希望有人可以提出一些建议。我对jQuery和CSS解决方案都持开放态度。

我的标记:

<nav class="navbar navbar-default" role="navigation">
  <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Brand</a>
    </div>

    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Link</a></li>
        <li><a href="#">Link</a></li>
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <span class="caret"></span></a>
          <ul class="dropdown-menu" role="menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">Something else here</a></li>
            <li class="divider"></li>
            <li><a href="#">Separated link</a></li>
            <li class="divider"></li>
            <li><a href="#">One more separated link</a></li>
          </ul>
        </li>
      </ul>
    </div><!-- /.navbar-collapse -->
  </div><!-- /.container-fluid -->
</nav>
塔霍

您可以为响应式移动显示添加CSS样式。将其粘贴到您的css文件中:

@media only screen and (max-width:480px){
    .dropdown-menu{
        display: block;
        position: static;
        background-color:transparent;
        border:0 none;
        box-shadow:none;
        margin-top:0;
        position:static;
        width:100%;
    }
    .navbar-nav .dropdown-menu > li > a, 
    .navbar-nav .dropdown-menu .dropdown-header {
        padding:5px 15px 5px 25px;
    }
    .navbar-nav .dropdown-menu > li > a{
        line-height:20px;
    }
    .navbar-default .navbar-nav .dropdown-menu > li > a{    
        color:#777;
    }
}

您可以在这里完整地看到它: Demo jsfiddle

希望能有所帮助。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何左对齐bootstrap 3下拉菜单?

来自分类Dev

在台式机上查看时如何扩展Bootstrap 3下拉菜单?

来自分类Dev

Bootstrap默认导航栏下拉菜单在折叠模式下具有透明背景吗?

来自分类Dev

在面板内部折叠时,bootstrap 3下拉菜单不可见

来自分类Dev

如何在导航栏中放置图标

来自分类Dev

自定义Bootstrap 3中的搜索框CSS,并在导航栏中放置元素

来自分类Dev

当我们在平板电脑上单击外部时,如何关闭bootstrap 3下拉菜单?

来自分类Dev

Bootstrap 3 - 导航栏在点击时折叠

来自分类Dev

Bootstrap 3下拉菜单不起作用

来自分类Dev

Bootstrap 3下拉菜单:悬停和单击

来自分类Dev

如何实现Bootstrap 2.3.3下拉菜单

来自分类Dev

如何使用jQuery关闭Bootstrap 3下拉菜单?

来自分类Dev

如何使Bootstrap 3下拉菜单对没有JS用户起作用

来自分类Dev

如何限制Navbar中Bootstrap 3下拉菜单的宽度

来自分类Dev

如何使Bootstrap 3下拉菜单对没有JS用户起作用

来自分类Dev

Bootstrap 3导航栏折叠不扩展

来自分类Dev

Bootstrap 3导航栏未完全折叠

来自分类Dev

如何动态取消折叠Bootstrap导航栏?

来自分类Dev

如何折叠Bootstrap 4导航栏

来自分类Dev

如何动态取消折叠Bootstrap导航栏?

来自分类Dev

切换后,导航栏中的Bootstrap 3下拉菜单立即隐藏-显示

来自分类Dev

Twitter Bootstrap:如何实现始终折叠的导航栏下拉菜单?

来自分类Dev

Bootstrap 2.3.2下拉菜单

来自分类Dev

Bootstrap 3下拉导航栏

来自分类Dev

如何在导航栏中垂直居中放置文本?

来自分类Dev

如何将导航栏居中放置在屏幕上?

来自分类Dev

如何在引导导航栏中放置徽标

来自分类Dev

在Bootstrap 3中的导航栏元素外部单击时,如何关闭打开的折叠导航栏?

来自分类Dev

移动设备上的非折叠式Bootstrap 3下拉菜单

Related 相关文章

  1. 1

    如何左对齐bootstrap 3下拉菜单?

  2. 2

    在台式机上查看时如何扩展Bootstrap 3下拉菜单?

  3. 3

    Bootstrap默认导航栏下拉菜单在折叠模式下具有透明背景吗?

  4. 4

    在面板内部折叠时,bootstrap 3下拉菜单不可见

  5. 5

    如何在导航栏中放置图标

  6. 6

    自定义Bootstrap 3中的搜索框CSS,并在导航栏中放置元素

  7. 7

    当我们在平板电脑上单击外部时,如何关闭bootstrap 3下拉菜单?

  8. 8

    Bootstrap 3 - 导航栏在点击时折叠

  9. 9

    Bootstrap 3下拉菜单不起作用

  10. 10

    Bootstrap 3下拉菜单:悬停和单击

  11. 11

    如何实现Bootstrap 2.3.3下拉菜单

  12. 12

    如何使用jQuery关闭Bootstrap 3下拉菜单?

  13. 13

    如何使Bootstrap 3下拉菜单对没有JS用户起作用

  14. 14

    如何限制Navbar中Bootstrap 3下拉菜单的宽度

  15. 15

    如何使Bootstrap 3下拉菜单对没有JS用户起作用

  16. 16

    Bootstrap 3导航栏折叠不扩展

  17. 17

    Bootstrap 3导航栏未完全折叠

  18. 18

    如何动态取消折叠Bootstrap导航栏?

  19. 19

    如何折叠Bootstrap 4导航栏

  20. 20

    如何动态取消折叠Bootstrap导航栏?

  21. 21

    切换后,导航栏中的Bootstrap 3下拉菜单立即隐藏-显示

  22. 22

    Twitter Bootstrap:如何实现始终折叠的导航栏下拉菜单?

  23. 23

    Bootstrap 2.3.2下拉菜单

  24. 24

    Bootstrap 3下拉导航栏

  25. 25

    如何在导航栏中垂直居中放置文本?

  26. 26

    如何将导航栏居中放置在屏幕上?

  27. 27

    如何在引导导航栏中放置徽标

  28. 28

    在Bootstrap 3中的导航栏元素外部单击时,如何关闭打开的折叠导航栏?

  29. 29

    移动设备上的非折叠式Bootstrap 3下拉菜单

热门标签

归档