工作,我有這樣一個簡單的代碼:僞類:懸停不會在IE7
<div class="div1">
<div class="div2">Foo</div>
<div class="div3">
<div class="div4">
<div class="div5">
Bar
</div>
</div>
</div>
</div>
這個CSS:
.div1{
position: relative;
}
.div1 .div3 {
position: absolute;
top: 30px;
left: 0px;
width: 250px;
display: none;
}
.div1:hover .div3 {
display: block;
}
.div2{
width: 200px;
height: 30px;
background: red;
}
.div4 {
background-color: green;
color: #000;
}
.div5 {}
的問題是:當我移動光標從.div2
到.div3
(.div3
應該保持可見,因爲它是.div1
的孩子),那麼懸停被禁用。我在IE7中測試它,在FF中它工作正常。我究竟做錯了什麼?我也意識到,當我刪除.div5
標籤比它的工作。有任何想法嗎?
注意,這可能是因爲你還需要添加.div3情況:懸停{顯示:塊}否則,當你將鼠標移到該子元素.div3父項將失去其僞類:懸停。這取決於你的實施。 – moorej 2009-10-23 15:20:26