看看这个元素结构。
[#parent]
[#childA]
[#childChildA]
[#childChildB]
[#childChildChildA]
[#childB]
[/#parent]
我想将#childChildChildA
更改为opacity: 0
;使用#childA:hover选择器。我试过了:
#childA:hover > #childChildB > #childChildChildA {
opacity: 0 !important;
}
但这没有成就。当使用更高版本的父元素和纯CSS时,如何修改深子元素?
答案 0 :(得分:2)
您需要删除>的
<div id='a'>
<div id='b'></div>
<div id='c'>
<div id='d'></div>
</div>
</div>
#a:hover #c #d {
opacity: 0 !important;
}
这是具有不同id名称的示例。
答案 1 :(得分:1)
我建议以下内容,虽然(显然)未经测试(鉴于缺乏HTML可用):
#childA:hover #childChildChildA {
opacity: 0;
}