【发布时间】:2015-09-19 06:19:42
【问题描述】:
我的 CSS 下拉菜单有两个问题:JSFiddle
1) 过渡:希望菜单在鼠标切换到它以打开它时向下滑动。之前打开的菜单应该向上滑动关闭。
#nav ul li ul
{
-webkit-transition:height .5s ease-in;
-moz-transition:height .5s ease-in;
-o-transition:height .5s ease-in;
-ms-transition:height .5s ease-in;
transition:height .5s ease-in;
}
这似乎不起作用;可能在错误的“ul li”选择器下,尽管我尝试了其他选择器。
2) 将父项(“Menu1”、“Menu2”)置于菜单项列表的顶部,使其覆盖第一个子项的顶部边框。也就是说,“Menu1”和“Item1”之间不应该有边框,因为“Menu1”没有底部边框,但看起来确实有,因为“Item1”在它的顶部。
尝试使用z-index,但无法正常工作。没有过渡。
我意识到菜单有点复杂,可能有比必要更多的 CSS。
【问题讨论】:
-
display属性不是“可转换的”。 -
在显示属性上得到它,谢谢。必须想办法在没有“显示”的情况下制作具有可见性的菜单。
标签: css drop-down-menu css-transitions z-index