2017-05-27 214 views
-1

我有一張圖像和一張包含圖像的列表,當我將鼠標懸停在列表中的第一張圖像上時,我該如何使用css?這裏是我的代碼:將鼠標懸停在另一圖像上時顯示圖像

ul{ 
 
display: none 
 
} 
 

 
.hoveroverme:hover{ 
 
ul{ 
 
display:block 
 
} 
 
}
<img src="http://placehold.it/350x150" class="hoveroverme"> 
 

 
<ul class="list-inline list-unstyled"> 
 
<li><img src="http://placehold.it/50x50"></li> 
 
<li><img src="http://placehold.it/50x50"></li> 
 
<li><img src="http://placehold.it/50x50"></li> 
 
</ul>

+0

可能重複的[如何影響其他元素當一個div徘徊](https://stackoverflow.com/questions/4502633/how-to-affect-other-elements-when-a-div-is-hovered ) – Rob

回答

1

你正在尋找一個兄弟選擇。在這種情況下,您可以使用相鄰的兄弟選擇器(+)或通用的兄弟選擇器(~)。

ul { 
 
    display: none 
 
} 
 

 
.hoveroverme:hover + ul { 
 
    display: block 
 
}
<img src="http://placehold.it/350x150" class="hoveroverme"> 
 

 
<ul class="list-inline list-unstyled"> 
 
    <li><img src="http://placehold.it/50x50"></li> 
 
    <li><img src="http://placehold.it/50x50"></li> 
 
    <li><img src="http://placehold.it/50x50"></li> 
 
</ul>

1

你應該在這裏使用兄弟選擇+~

ul{ 
display: none 
} 

.hoveroverme:hover ~ ul{ 
display:block 
} 

+只會選擇立即由前選擇後面的第一個元素。

~選擇前一個選擇器前面的所有兄弟。

相關問題