我正在尝试在“珠宝”下实施子导航菜单。问题是我打开两个菜单之间需要一个空格。为实现这一目标,我添加了“margin-top:5px;”到子导航。它确实创建了空间,但是当我将鼠标向下移动到子导航时它会被取消选中。
实现这一目标的正确方法是什么?
nav ul ul {
margin-top:5px;
background-color: #101010;
color: #FFF;
}
链接到jsfiddle
答案 0 :(得分:0)
你应该在这个填充的DOM元素
中使用padding-top:5px
和黑色子菜单
答案 1 :(得分:0)
border-top:5px solid #fff;
这将在菜单和子菜单之间显示空格。 并仍然会给它功能。
答案 2 :(得分:0)
您可以使用div标签子菜单来获得所需的垂直空间。我修改了你的jsfiddle以供参考。
.rowheight {background: #fff; font-size: 5px;}
<ul>
<li>
<div class="rowheight"> </div>
<ul><li>Item</li></ul>
</li>
</ul>
jsfiddle链接 -
或者可以使用border-top: 5px solid #fff;
来嵌套ul,但它不可控制。它将影响所有嵌套的UL标签。
希望这有帮助!
答案 3 :(得分:0)
如果您只想解决此问题,请尝试将border-top
添加到.nav ul ul
(border-top:5px solid #fff;
)。但是,你的问题是“实现这个目标的正确方法是什么?”。正如迪奥杜斯所说,我认为正确的方式是塑造“a”元素。