【发布时间】:2011-02-22 23:28:56
【问题描述】:
我只使用 CSS 构建了一个具有两个级别的持久下拉菜单。这是相当标准的。
它是一组嵌套的 UL,UL 的 :hover 状态用于显示和隐藏子菜单级别。
类似这样的:
| *Pets* | Colors | Cars |
| Cats | Dogs | Birds| Goats | Sheep |
| Pets | *Colors* | Cars |
| Red | Orange | Green | Blue| Yellow |
然后我在第一级 UL 元素的底部添加了一个 1px 的边框。像这样:
| *Pets* | Colors | Cars |
--------------------------------------
| Cats | Dogs | Birds| Goats | Sheep |
当我将鼠标悬停在第一级项目(宠物)上,然后将鼠标向下移动到第二级(猫)时,整个第二级都会消失。
我终于发现UL的1px边框不包含在UL的悬停区域中。
我可以在下拉菜单级别的底部添加边框,而不会弄乱菜单悬停吗?
谢谢!
【问题讨论】: