【发布时间】:2017-11-10 01:07:28
【问题描述】:
我有一组父母和孩子的 div。当第一个孩子中的任何一个处于悬停状态而其他每个孩子的不透明度设置为 0.25 时,如何让每个父母的所有第一个孩子将其不透明度设置为 1?每个父母的第 2、第 3 和第 4 个孩子也是如此。
例如,有一组 3 行(父),每行有一组 o 4 个框(子),当任何行上的第二个框悬停时,如何使每行的第二个框突出显示,以及其他没有突出显示的孩子?
我期望发生的事情的图片:
.child {
background: grey;
display: inline-block;
height: 50px;
width: 50px;
}
.grandparent:hover .child {
opacity: .25;
}
.parent .child:hover {
opacity: 1;
}
<div class="grandparent">
<div class="parent">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
<div class="parent">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
<div class="parent">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
</div>
【问题讨论】:
标签: html css css-selectors hover parent-child