悬停时的 CSS 颜色子项

标签 css hover parent

我得到了这个:

<div id="father">
    <span class="child1"><span>
    <div class="child2"><div>
</div>

我需要改变父亲上child2的文本颜色:悬停,我能够做到这一点, 但是当我将鼠标悬停在 child1 上时,child2 松动颜色并正常显示,如何将悬停设置在 child1 上以免松动悬停效果?

我已经尝试过,但不起作用

.child1:hover .child2{ color: #eed847; }

谢谢

最佳答案

在您的示例中,

.child1 不是 .child2 的父级,这是您在选择器中使用空间所期望的。

.child1.child2 中的任何一个悬停时,以下选择器应该起作用。

#father:hover .child2 { ... }

Demo

关于悬停时的 CSS 颜色子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22297814/

相关文章:

html - 当我将鼠标悬停在 Div 上时,它不会保持展开状态

css - 悬停时子菜单不可见

jquery - 为什么当鼠标悬停在 mouseOut 目标内的文本上时 .mouseOut() 会触发?

c++如何将指针分配给二叉树中的父节点

jquery - Jquery 表中的 sibling

css - 标题在 WordPress 中未显示全宽

css - Visual Studio 中的 SASS 语法突出显示

c++ - 删除父/子窗口层次结构的最佳方法

html - 搜索某个 "td class"并替换

javascript - 在悬停/单击时获取图像中颜色的十六进制代码?