我正在尝试制作一个下拉菜单,但我一直在尝试在其中心的父链接下显示下拉菜单。
我希望使下拉框与顶部元素/父元素/下拉菜单上方的链接的中间具有相同的中间。
我得到的最好的方法是使用 CSS 边距来估计中心,但这似乎是个坏主意。
也许 CSS 解决方案比 jQuery 解决方案更好,但我也会考虑。
这是我的标题导航菜单:
<style>
#nav li ul { margin:70px 0 0 -75px; width: 200px; position: absolute; z-index:99; }
</style>
<ul id="nav">
<li><a href="#" class="mitem mhome" title="">home</a></li>
<li><a href="#" class="mitem mshop" title="">shop</a>
<ul class="child">
<li class="mheader"></li>
<li><a href="#">Hard Drives</a></li>
<li><a href="#">Monitors</a></li>
<li><a href="#">Speakers</a></li>
<li><a href="#">Random Equipment</a></li>
</ul>
</li>
<li><a href="#" class="mitem mdespre" title="">despre noi</a>
<ul class="child">
<li class="mheader"></li>
<li><a href="#">Hard Drives</a></li>
<li><a href="#">Monitors</a></li>
<li><a href="#">Speakers</a></li>
<li><a href="#">Random Equipment</a></li>
</ul>
</li>