我想知道如何编写CSS选择器,以便当用户将鼠标悬停在img.screenshot
上时,img.icon
会将其css更改为display:block;
。
<div class="box">
<img class="screenshot" src="#">
<img class="icon" src="#">
<p class="desc">...</p>
</div>
img.icon { display:none; }
到目前为止,我有以下声明但不确定如何在同一级别上选择节点:
div.box > img.screenshot:hover
答案 0 :(得分:4)
简单,兄弟选择器:
img.screenshot:hover + img.icon { /* styles here */ }
img.screenshot:hover ~ img.icon { /* styles here */ }