我正在創建一個使用UL/LI結構的菜單系統。我試圖使用兄弟選擇器來懸停/顯示子菜單。CSS鄰接兄弟選擇器-IE8問題
我正在使用這個;
#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>
假設當鼠標懸停在「懸停在我身上」時,應該顯示同級ul。它在Firefox中效果很好,但在IE8中完全沒有。我確信我以前見過用在IE8中的'+'兄弟選擇器,我哪裏會出錯?
哈。有趣的是,我放棄了文檔類型,這樣我就可以在表格單元格中創建一個iframe 100%的高度。 謝謝,我猜測我將不得不嘗試找出100%高度的東西。有任何想法嗎? 我將不得不使用JS for IE6菜單效果。 乾杯。 – Joel