【发布时间】:2014-02-02 00:53:06
【问题描述】:
原始问题
我有一个带有 CSS 菜单的网页。问题是菜单显示正确,但带有子菜单的菜单项除外。在这种情况下,菜单项显示不一致,子菜单根本没有显示。
我已将页面上传至http://prova.webuda.com/account.html。菜单项 ACCOUNT 会出现这样的问题。
另外,我用firebug查看过它,我发现相关的子菜单未排序列表是灰色的,这让我认为一定有一些解析问题。不过根据我的分析应该没问题。
我做错了什么?有人可以帮帮我吗?
编辑
CSS
#mainMenu
{
font-size: 0.85em;
}
#mainMenu ul
{
margin: 0;
padding: 0;
text-transform: uppercase;
}
#mainMenu ul li, #mainMenu ul li:hover
{
height:50px;
float:left;
text-align:center;
font-weight:bold;
font-size:1.7em;
overflow:hidden;
margin-left:1.05em;
margin-right:1.05em;
}
#mainMenu ul li a, #mainMenu ul li span a
{
color:brown;
text-decoration:none;
color:#006;
}
.mainSubMenu
{display:none;}
#mainMenu ul li:hover #mainMenu ul li ul{display:block;}
#mainMenu ul li ul{position: absolute;left:-1px;top:98%;}
#mainMenu ul ul ul{position: absolute;left:98%;top:-2px;}
#mainMenu ul ul{
width:119.7px;
}
HTML
<div class="mainMenu" id="mainMenu">
<ul>
<li class="menuItem" id="menuItem1"> <a href="./squadra.html">Squadra</a> </li>
<li class="menuItem" id="menuItem2"> <a href="./biglietti.html">Biglietti</a> </li>
<li class="menuItem" id="menuItem3"> <a href="abbonamenti.html">Abbonamenti</a> </li>
<li class="menuItem" id="menuItem4"> <a href="ritiro.html">Ritiro</a> </li>
<li class="menuItem" id="menuItem5"> <a href="fidelityCard.html">Fidelity Card</a> </li>
<li class="menuItem" id="menuItem7"> <span> <a href="account.html">Account</a> </span>
<ul class="mainSubMenu">
<li class="subMenuItem"><a class="pureCssMenui" href="profilo.html">Profilo</a></li>
<li class="subMenuItem"><a class="pureCssMenui" href="datiFatturazione.html">Dati Fatturazione</a></li>
<li class="subMenuItem"><a class="pureCssMenui" href="storicoTifoso.html">Storico Tifoso</a></li>
<li class="subMenuItem"><a class="pureCssMenui" href="esci.html">Esci</a></li>
</ul>
</li>
</ul>
</div>
最重要的是不工作的部分是#mainMenu ul li:hover #mainMenu ul li ul{display:block;}
【问题讨论】:
-
@user3126997 谢谢。由于我的母语拼写,我有时会在菜单工作时犯错误......
-
您没有任何 CSS 可以使菜单正常工作...您的代码是什么样的?
-
@josh 谢谢,我现在已经在问题中添加了代码。关于 ACCOUNT 菜单项和其余菜单项之间的格式差异,问题似乎与其他元素的 css 规则有些重叠。不过,我仍在寻找它。作为担心,menù 根本没有显示,我还没有找到任何可能的原因。
标签: html css drop-down-menu hover