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;
}
どうぞよろしくお願いいたします。
アンセルメ