【问题标题】:Bootstrap adding a dropdown caretBootstrap 添加下拉插入符号
【发布时间】:2013-05-20 06:15:13
【问题描述】:

http://i.imgur.com/gvNOQ7p.png

如上所述,我想学习使用“dropdown-caret”(图中绿色圆圈)制作一个下拉菜单。 我查看了 twitter 的来源,似乎他们将其命名为 <li class="dropdown-caret"></li>,但我无法使用 Bootstrap 生成它。 这不包含在引导程序中,还是我做错了?

此外,我如何将下拉菜单左对齐而不是默认右对齐?如图所示,下拉菜单向左对齐。

【问题讨论】:

  • 发布一些代码?也许是一个 JSFiddle?

标签: twitter-bootstrap


【解决方案1】:

您可以在 bootstrap 中使用 Popover 功能

Found Docu here

在这里你可以看到它是如何工作的。

【讨论】:

  • 弹出框不是下拉菜单。
【解决方案2】:

如果您在导航栏中使用下拉菜单,Twitter 引导程序会默认添加插入符号。这些是 CSS 规则:

.navbar .nav > li > .dropdown-menu::before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.navbar .nav > li > .dropdown-menu::after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  content: '';
}

所以请确保你有这个 DOM 结构或复制样式。

希望这会有所帮助!

【讨论】:

猜你喜欢
  • 2019-03-08
  • 2019-03-27
  • 2017-02-12
  • 2012-09-21
  • 2017-04-22
  • 1970-01-01
  • 2018-02-28
  • 2014-07-23
  • 1970-01-01
相关资源
最近更新 更多