我为我的下拉菜单编写了一个 CSS 代码
我的下拉菜单的问题是::
- 当我将鼠标悬停在我的主菜单项上时(即在示例中的第二个“bbbbb”),它会显示子菜单...没关系..但是它通过增加它的高度出现在主菜单中
- 主菜单的背景也变成了子菜单的背景,显然我不想要那个
- 在主菜单列表项中以大量文本-inedent 开头,我不希望这样
- 文本在子菜单中右对齐
- 我希望子菜单的内容宽度不超过
我的 HTML ::
<div class="menu">
<ul>
<li><a href="#">aaaaaaaaaa</a></li>
<li><a href="#">bbbbbbbbbb</a>
<ul>
<li><a href="#">aaaaaaaaaa</a></li>
<li><a href="#">bbbbbbbbbb</a></li>
</ul>
</li>
</ul>
</div>
我的CSS::
.menu{
width:70%;
overflow:hidden;
background:green;
position:relative;
}
.menu ul{list-style:none;}
.menu ul li{ margin-left:20px;position:relative; float:left}
.menu ul ul{display:none;}
.menu ul li:hover ul{display:block; background:black;}
.menu ul li:hover ul li{ float:none;}
请解释我的错误