当前位置: 首页 > 面试题库 >

悬停一个元素时如何影响其他元素

明安阳
2023-03-14
问题内容

我想做的是将某个div对象悬停时,它会影响另一个对象的属性div

例如,在这个JSFiddle演示中,当您将鼠标悬停在#cube其上时,它会发生变化,background-color但是我想要的是,当我将鼠标悬停在上时#container#cube它会受到影响。

div {

  outline: 1px solid red;

}

#container {

  width: 200px;

  height: 30px;

}

#cube {

  width: 30px;

  height: 100%;

  background-color: red;

}

#cube:hover {

  width: 30px;

  height: 100%;

  background-color: blue;

}


<div id="container">



  <div id="cube">

  </div>



</div>

问题答案:

如果多维数据集直接位于容器内部:

#container:hover > #cube { background-color: yellow; }

如果多维数据集位于容器旁边(在容器关闭标签之后):

#container:hover + #cube { background-color: yellow; }

如果多维数据集在容器内的某个位置:

#container:hover #cube { background-color: yellow; }

如果多维数据集是容器的同级:

#container:hover ~ #cube { background-color: yellow; }


 类似资料:
  • 问题内容: 我正在寻找一种解决悬停问题的方法。 现在,图像和图层这两个类都有边框。两者的正常和悬停都有不同的颜色。有没有办法做到这一点,所以如果我将图层类悬停,则图层和图像类的悬停边框颜色都处于活动状态?反之亦然? 问题答案: 您不需要JavaScript。 一些CSS可以做到。这是一个例子:

  • 问题内容: 我已经看过其他几个问题,但似乎无法弄清楚它们中的任何一个,所以这是我的问题,我想要一个div或span,当您将鼠标悬停在它上面时,就会出现一个区域,就像是一滴水下。 例如我有一个div,我想将鼠标悬停在上面,并让它显示有关我悬停的项目的一些信息 但这似乎不起作用,我不知道为什么…,如果有办法在CSS中做到这一点,我想知道,但是我想要任何和所有建议。 问题答案: 仅当隐藏的div是用于悬

  • 我在一个div中有两个元素。其中一个是隐藏的,我想显示它,当有人悬停在可见的一个。通过普通的我已经做到了这一点,但是我无法通过做到这一点。 下面是我的代码:

  • 如果孩子在焦点中(已被点击),我怎么能失去父母的悬停状态?我有一个菜单箭头(用OPEN代替了它,以减少代码),它在悬停状态下打开我的菜单和菜单项,当我单击它们时,菜单项就会聚焦。在菜单项点击后,我希望能够失去对我父母的关注,这样菜单就会消失。 如果可能的话,我会尽量避免使用javascript,这是我最好的尝试... 这是我的html null null 编辑 我在一个单页应用程序上使用Angul

  • 问题内容: 这个问题已经在这里有了答案 : 悬停一个元素时如何影响其他元素 (6个答案) 5年前关闭。 我希望它像这样简单,但是我知道不是这样的: 因此,当您将鼠标悬停在img上时,它将#thisElement的不透明度更改为30%,并将图像的不透明度更改为100%。有没有办法仅使用CSS实际执行此操作? 这就是HTML 这是CSS: 问题答案: 使用CSS的唯一方法是,要影响的元素是后代还是相邻

  • 问题内容: 首先,我假设对于CSS3来说这太复杂了,但是如果某个地方有解决方案,我很乐意使用它。 HTML非常简单。 子div设置为显示:无;默认情况下,但更改为display:block; 当鼠标悬停在父div上时。问题是此标记出现在我网站上的多个位置,并且我只希望在鼠标悬停在其父项上方时显示该子项,而不是在鼠标悬停在其他任何父项上时都显示该子项(它们都具有相同的类)名称和ID)。 我尝试使用并