6

我在类.one( .one :hover) 上放置了一个“悬停”功能以将其更改background-color为灰色。每当我将鼠标悬停在容器div上时,我都希望它突出显示两个divs ( )。.two, .three.one

但是,它所做的是将鼠标分别悬停在两个嵌套div的 s ( .two, .three) 上。有人可以解释为什么会这样,我必须做些什么来突出整个 div.one创建一个单一的纯灰色 div?

下面是我使用的 CSS。

.one {
  width: 200px;
  display: inline-block;
}

.two {
  background-color: rgba(0, 51, 102, 1);
  width: 50px;
  height: 100px;
  float: left;
}

.three {
  background-color: rgba(0, 204, 204, 1);
  width: 150px;
  height: 100px;
  float: right;
}

.one :hover {
  background-color: rgba(153, 153, 153, 1);
}
<div class="one">
  <div class="two">
  </div>
  <div class="three">
  </div>
</div>

4

1 回答 1

8

我认为这个 CSS 会帮助你:

.one:hover .two, .one:hover .three {
background-color: rgba(153,153,153,1);}
于 2012-12-01T18:47:13.263 回答