【发布时间】:2017-11-09 06:31:35
【问题描述】:
我有以下布局:
<div class="index-card" data-card-index="5">
<div class="row">
<div class="col-md-12 text-center">
5
</div>
</div>
<div class="row">
<div class="col-md-12 text-center card-symbol">
ה
</div>
</div>
<div class="row">
<div class="col-md-12 text-center"><i>He</i></div>
</div>
<div class="row">
<div class="col-md-12 text-center">
<i>H</i>
</div>
</div>
</div>
还有这个 CSS 规则:
.index-card :hover {
background-color: lightgoldenrodyellow;
}
然而,当我将鼠标悬停在 .index-card div 的空白处时,什么也没有发生。当我将鼠标悬停在单个子 div 上时,例如 .card-symbol,那么只有该内部 div 的背景颜色会发生变化。
如何让.index-card div 的整个背景在悬停时改变颜色?另外,为什么整个 div 不改变颜色? CSS 规则不是针对内部 div,而是针对整个外部 div。
【问题讨论】: