独自のマルチドロップダウンメニューを作成しようとしていますが、この問題が発生し、解決方法を理想化する必要があります。私が得る最良の方法は、margin-left:-100px を使用することですが、ドロップダウンがレベル 2 を超えると、位置合わせがなくなります。
これは私が開発しようとしているもの であり、これまでのところ私の最高のソリューションです...しかし、私が望むものではありません
これは私のhtmlコードです
<div id="menuBox">
<li class="mainMenu">home</li>
<li class="mainMenu">about</li>
<li class="mainMenu">product
<ul class="w200">
<li>money maker</li>
<li>personal coarch
<ul class="w200">
<li>1 to 1</li>
<li>1 to 5</li>
<li>1 to 10</li>
</ul>
</li>
</ul>
</li>
<li class="mainMenu">consult</li>
<li class="mainMenu">contact</li>
</div>
これは私のCSS設定です
li.mainMenu{
list-style:none;
display:inline-block;
padding:25px 35px;
border-top:1px solid #CCCDDD;
margin:0px;
font-size:1.3em;
background:#CCCCCC;
}
li{
background:#CCCCCC;
cursor:pointer;
}
ul{
float:left;
position:absolute;
z-index:999;
list-style:none;
}
ul>li{
padding:5px 20px;
}
では、どのコードをどのように変更すればよいですか?