Dropdown中的奇怪锚点

时间:2012-04-18 02:46:45

标签: javascript html css frameworks twitter-bootstrap

尝试使用Twitter Bootstrap(2.0)下拉菜单。

但有些人为什么会添加额外的空a元素,这让它变得非常奇怪:

Dropdown weird gray line

请参阅example

问题:

  1. 为什么会这样(我做错了什么)?
  2. 如何解决?
  3. 感谢。

1 个答案:

答案 0 :(得分:1)

您未正确关闭“联系人”菜单项,因此正在显示标记,就像下拉菜单是主链接的一部分一样。只需在</a> div的末尾添加结束.caret标记即可:

<ul class='nav nav-tabs'>
  <li><a href="/dashboard">Dashboard</a></li>
  <li class='dropdown'>
    <a class='dropdown-toggle' data-toggle='dropdown' href='#'>
      Contacts
        <b class='caret'></b></a> /* here */
      <ul class='dropdown-menu'>
        <li><a href="/x">Staff</a></li>
        <li><a href="/x">Networks</a></li>
      </ul>
    </a>
  </li>
</ul>

演示:http://jsfiddle.net/rCFGY/1/