gpt4 book ai didi

css - 使用 css hover 更改颜色而不影响子 div

转载 作者:太空宇宙 更新时间:2023-11-04 04:49:17 25 4
gpt4 key购买 nike

我最初的问题涉及 div 内的 Bootstrap 图标,它会在悬停时改变颜色。为了简单起见,我用下面的代码制作了 jsfiddle 来解释问题

html:

<div id="parent">
<div id="child">
</div>
</div>​

CSS:

#parent{
background-color:red;
width:100px;
height:100px;
}

#parent:hover #child{
background-color:blue;
display:block;
}
#child{
background-color:transparent;
width:10px;
height:10px;
display:none;
border: 1px solid black;
}

可以找到jsfiddle here

问题:

这段代码的结果不是我想要完成的。我希望 #child 出现 background-color: tranparent#parent 将颜色更改为蓝色。

我知道我的 :hover 是错误的,但是我如何在一个 :hover 上应用 2 个不同的东西(改变 #parent 的颜色并显示 #child)?

最佳答案

你必须使用两个选择器,你不能只用一个,所以你可以这样写:

#parent:hover{
background-color:blue;
}
#parent:hover #child {
display:block;
}

演示: http://jsfiddle.net/qTdkt/2/

关于css - 使用 css hover 更改颜色而不影响子 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13787719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com