gpt4 book ai didi

twitter-bootstrap - Twitter Bootstrap - 导航栏内但导航栏外的下拉菜单折叠

转载 作者:行者123 更新时间:2023-12-04 09:02:50 25 4
gpt4 key购买 nike

我想向导航栏添加一个下拉菜单,但要确保当浏览器调整为较窄的宽度时,下拉菜单在导航栏中仍然可见,并且不包含在导航折叠中。

下面的html有效。但是,当页面调整大小时,下拉菜单会下降到下一行,并在导航栏中展开显示,给我留下一个非常深的导航栏。

我正在调用 bootstrap-collapse.js 和 bootstrap-dropdown.js。

有人有什么想法吗?

<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href="#">Project</a>
<div class="nav-collapse">
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div><!--/.nav-collapse -->
<div class="container">
<ul class="nav pull-right">
<li class="divider-vertical"></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Sharing<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Twitter</a></li>
<li><a href="#">Facebook</a></li>
<li><a href="#">Google+</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</div>

最佳答案

According to Mark Otto , Bootstrap 的开发人员之一:

All dropdowns within the .nav in the navbar will be affected. Currently we don't offer a way to prevent this behavior.



但是,可以在折叠的导航栏中有一个未折叠的下拉菜单。您可以通过以下三种方式之一完成此操作:
  • 将数据属性添加到下拉列表 ( data-no-collapse="true" ) 以修复响应式选择器。
  • 替换下拉列表的类 (class="dropdown-menu-no-collapse") 以从头开始重建其样式。
  • 将另一个类添加到下拉列表 ( class="dropdown-menu no-collapse ) 以覆盖响应式样式。

  • I wrote a blog post这解释了该怎么做。第一种方法需要编辑 bootstrap-responsive.css ,第二个需要更改 bootstrap.css .对于第三种方法,您不必更改任何 Bootstrap 的 CSS,但它很难维护。

    关于twitter-bootstrap - Twitter Bootstrap - 导航栏内但导航栏外的下拉菜单折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9385836/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com