【发布时间】:2009-10-23 18:40:11
【问题描述】:
我正在使用 UL/LI 结构创建菜单系统。我正在尝试将兄弟选择器用于悬停/显示子菜单。
我正在使用这个;
#MainMenu li.Sel ul li.HasSub a:hover+ul {
display: block;
}
UL 结构是这样的;
<ul id='MainMenu'>
<li class='Sel'>
<a href='#'>Click Me</a>
<ul>
<li class='HasSub'>
<a href='#'>Hover Over Me</a>
<ul>
<li>Link</li>
<li>Link</li>
</ul>
</li>
</ul>
</li>
</ul>
假设,当悬停在“Hover Over Me”上时,应该显示兄弟 ul。它在 Firefox 中运行良好,但在 IE8 中根本不行。我确定我之前在 IE8 中使用过 '+' 兄弟选择器,我哪里出错了?
【问题讨论】: