Twitter 引导程序下拉菜单超出屏幕范围

新手上路,请多包涵

我想实现 twitter bootstrap 下拉菜单,这是我的代码:

 <span class="dropdown">
<a href="#menu1" class="dropdown-toggle" data-toggle="dropdown" ><img class="left" src="/static/img/topmenu_preferences.png" /><b class="caret"></b></a>
<ul class="dropdown-menu">
  <li><a href="#">a</a></li>
  <li><a href="#">b</a></li>
  <li><a href="#">c</a></li>
  <li class="divider"></li>
  <li><a href="#">d</a></li>
</ul>

下拉效果很好,我的下拉菜单位于屏幕的右边缘旁边,当我单击我的下拉开关时,列表超出了屏幕。它看起来像在屏幕上:

在此处输入图像描述

我该如何解决?

原文由 pawel 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 473
2 个回答

添加 .pull-rightul.dropdown-menu 应该这样做

弃用通知: 从 Bootstrap v3.1.0 开始,下拉菜单上的 .pull-right弃用。要右对齐菜单,请使用 .dropdown-menu-right

弃用通知 2: 从 Bootstrap v5 开始, .dropdown-menu-right 已弃用。对于 Bootstrap v5,使用 .dropdown-menu-end

原文由 Ross 发布,翻译遵循 CC BY-SA 4.0 许可协议

由于 Bootstrap v3.1.0 添加 .pull-right 在下拉菜单中被弃用。应将 .dropdown-menu-right 添加到 ul.dropdown-menu 中。 文档

原文由 krzychu 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题