【发布时间】:2016-06-18 14:08:32
【问题描述】:
我正在尝试创建一个下拉菜单,其中包含与 HTML/CSS 中的父项对齐的子菜单,但我无法正确对齐。 现在,子菜单只显示在列表顶部,而不是与其父级相同。
这是我正在谈论的小提琴代码:https://jsfiddle.net/h96jda5h/
我认为这与 CSS nav 属性有关,但我不确定是什么:
#nav ul{ list-style-type:none; padding:0; margin:0; }
#nav ul li{ display:inline-block; }
#nav ul li:hover{ background-color:#FFF; }
#nav ul li a,visited{ display:block; padding:15px; text-decoration:none; }
#nav ul li:hover >ul{ display:block;}
#nav ul ul{display:none; position:absolute; background-color:#FFF; min-width:200px; }
#nav ul ul li{ display:block;}
#nav ul ul li:hover{ background-color:#F1F7F7; }
#nav ul ul li"hover > ul{ display: block; }
#nav ul ul ul{ margin: -52px 0 0 200px; background-color:#FFF; }
我在这个网站上搜索了答案并找到了关于 li 的“子”类的帮助,但由于某种原因它似乎对我不起作用。 任何建议都会很有帮助!谢谢!
【问题讨论】: