我的 CSS 垂直菜单存在设计问题。
它可以工作,但是当我将鼠标悬停在某个类别上时,它没有我想要的效果
下面,您将看到一个简单的垂直菜单,当您将鼠标悬停在主类别上时会出现该菜单
但是我想要一个小效果:当鼠标悬停在一个类别上时,我想添加一个背景颜色(黑色)。
它可以正常工作,但我希望背景的高度和宽度能够与文本的高度和宽度完全相同。目前,我不知道为什么;背景的高度大于我的文本的高度。这是一些关于它现在的状态以及我想成为的样子的图片。
现在怎么样了:
我希望它是怎样的:
这是我的代码 Html 代码
<div id="menu">
<ul id="MenuDeroulant">
<li style="margin-left:-10px;"><a href="#" style="">Main categorie</a>
<ul>
<li><a href="" >Subcat 1</a></li>
<li><a href="" >Subcat 2</a></li>
</ul>
</li>
</ul>
这是我的CSS代码:
#MenuDeroulant
{
margin: 0;
padding: 0
}
#MenuDeroulant li
{
float: left;
list-style: none;
}
#MenuDeroulant li a
{
display: block;
padding: 0px 0px;
text-decoration: none;
color: #000;
white-space: nowrap;
text-align:center;
}
#MenuDeroulant li a:hover
{
background: #000;
color: #FFF;
}
#MenuDeroulant li ul
{ visibility: hidden;
padding: 0px 0px;
}
#MenuDeroulant li ul li
{
float: none;
display: inline;
}
#MenuDeroulant li ul li a
{
width: auto;
padding: 0px 0px;
}
#MenuDeroulant li ul li a:hover
{
background: #0000;
padding: 0px 0px;
}
提前感谢您的帮助,祝您有美好的一天,
安塞尔姆