0

我正在尝试在 Twitter Bootstrap 子菜单的左侧添加一些间距,以便在 2 级和 3 级菜单之间有一点间距。因此,我使用了以下添加的 CSS:

.dropdown-submenu > .dropdown-menu {
    margin: -1px 0 0 5px;
}

但是,当用户将鼠标移到间隙上时,子菜单就会消失(慢慢来)。如何在鼠标悬停时添加空间并保持菜单显示?

这是一个小提琴:

http://jsfiddle.net/trxk8/5/

4

1 回答 1

0

这并不是最漂亮的解决方案,但您可以.dropdown-submenu使用透明的 5px 边框填充元素。

这样做的副作用是您还必须稍微修剪子锚标记:

CSS

.dropdown-submenu  {
    border-right: transparent block 5px;
    margin-right: -5px;
}

.dropdown-submenu > a {
    position: relative;
    right: 5px;
    margin-left: 5px;
}

工作示例:http: //jsfiddle.net/trxk8/8/

margin-top: -1px请注意,您仍将保留.dropdown-submenu > .dropdown-menu

于 2013-01-06T22:49:21.307 回答