【发布时间】:2019-03-06 23:55:39
【问题描述】:
我们有一个使用<ul> 显示菜单的菜单(请参阅密码)。当.one 类设置为position: absolute 时,当我们移动鼠标时,不再显示具有该类的元素。
当父级(<li> 元素)将:hover 激活时,我们如何让.one 显示在菜单下方?
我们也尝试过将top:85px切换为padding-top: 85px,我们发现当子元素有背景色时会添加很多内边距。
预期行为:
- 在第一个悬停时,子元素
<div class="one">应该在容器左侧对齐下方可见。 - 在第二个悬停时,子元素
<div class="one">应该在容器左侧对齐下方可见。 - 将
position: absolute属性保留在.one类中。
当前问题:
期望的结果:
- 预计
<div class="one">将显示在first、second或third菜单链接下方。
更新:
使用@Ruzihm 提供的解决方案,我想出了这个解决方案(codepin),我在其中添加了<div class="menu__wrapper">,然后使用padding-top 来获得我需要的东西。
【问题讨论】:
标签: jquery css drop-down-menu menu