2017-05-27 20 views
-1

上にマウスを移動するとき、私は、リストが表示された最初の画像の上に置くと、私は何をしたいか、私はCSSを使用していることを行うことができ、ありますか?あなたは兄弟セレクタを探している表示画像Iは、画像や画像を含むリストを持っている別の画像

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 
} 

+を兄弟セレクタを使用する必要があるだけで、すぐに元のセレクタが先行する最初の要素を選択します。前者セレクタによって先行

~セレクタすべての兄弟。

関連する問題