【发布时间】:2013-01-24 13:54:26
【问题描述】:
我在小提琴上有这个 css 菜单:http://jsfiddle.net/DenErello/pQhpu/
css:
.Menu {
background-color: #3b69a2;
height: 30px;
}
.Menu, .Menu li {
list-style: none;
padding: 0;
margin: 0;
}
.Menu li {
float: left;
width: 100px;
display: block;
line-height: 30px;
}
.Menu ul {
opacity: 0;
}
.Menu ul li {
line-height: 20px;
background-color: #3b69a2;
}
.Menu li:hover > ul { opacity: 1; }
html:
<ul class="Menu">
<li>Test 1
<ul>
<li>Test 1.1</li>
<li>Test 1.2</li>
</ul>
</li>
<li>Test 2
<ul>
<li>Test 2.1</li>
<li>Test 2.2</li>
<li>Test 2.3</li>
</ul>
</li>
</ul>
现在,这很好用。但我想要的是在进入主菜单项之一后查看两个下拉菜单。搞不懂了,有大神知道怎么弄吗?此外,我希望看到一个完整的 100% 宽度背景和下拉列表的完整高度作为最大的下拉列表。我尝试了背景和 ul 上的所有内容,但似乎它不起作用
【问题讨论】:
-
当您希望菜单项充当单个元素并且子项也是如此时,为什么还要使用列表呢?如果您只使用嵌套的 div,这很容易,但它并没有太多的导航帮助。
标签: css drop-down-menu hover