【发布时间】:2013-06-29 14:11:22
【问题描述】:
我目前正在处理 CSS 下拉菜单,但遇到了以下问题:
- 每个连续的子菜单与其父菜单的重叠量越来越大。
- 尝试通过设置
left属性(每个子菜单已经有position:absolute)来修复项目1 不起作用,并且会严重偏离菜单的位置。 - 每当显示子菜单时,
right填充会自动增加,从而导致菜单与菜单项的底部边框之间出现间隙。
在 CSS 中,我使用 display: table-*(星号是任何与表格相关的显示值)以便使文本的垂直居中更容易,并且更容易将所选菜单项保持在列表顶部(请参阅display: table-header)。
我真的很想知道上述问题的解决方案和。
作为参考,我创建了一个功能齐全的JsFiddle。
【问题讨论】:
标签: css drop-down-menu