【发布时间】:2013-06-03 01:19:30
【问题描述】:
我正在创建一个 2 层下拉菜单和子菜单,但我遇到了定位、相对或绝对定位和或浮动的问题。我玩过绝对,空间/间隙消失了,但我的子菜单不会飞出悬停项目旁边,只有第一个。我尝试了 relative 和 float 都产生了不希望的间隙,但是子菜单飞出我想要的悬停项目旁边。这是我认为问题所在的代码。 请注意,我创建了一个 JSFIDDLE,因此您可以查看工作代码示例:
这是具有 HTML 和 CSS 的JSFIDDLE。我放置了有间隙但具有正确飞出位置的代码。如果我需要更清楚地澄清事情,请告诉我,我会尝试。
有问题的代码 - 我认为
.sub-navigation-content {
position: relative;
margin: 0 0 0 150px;
top: -10px;
width: 180px;
background-color: #fff;
border: 1px solid #ccc;
z-index: 999;
visibility: hidden;
box-shadow: 0 5px 10px 0 #999;
}
下面是我想要的屏幕截图:
外观正确,但弹出位置不正确:
飞出看起来不正确,但飞出位置正确:
提前感谢您的浏览:)
【问题讨论】:
标签: html css drop-down-menu