我有两种情况:
<body>
标签)是红色字母的间接父级是否可以仅将CSS悬停在第二个按钮之后用红色字母显示div?
/* First button - works*/
.aaa:hover ~ .eee .fff .ggg { opacity: 1; height: 17px }
/* Second button - not work :( */
.ccc:hover ~ .eee .fff .ggg { opacity: 1; height: 17px }
/* set up */
div { transition: all 1s }
.ggg { opacity: 0; height: 0; color: red}
.btn {
display: inline-block;
padding: 1em 2em;
background: linear-gradient(90deg, #5FFF6D 0%, rgba(195, 255,113, 0.88) 100%);
box-shadow: 0px 4px 10px rgba(95, 255, 109, 0.25);
border-radius: 40px;
color: #fff;
cursor: pointer;
margin: 5px;
}
<div class="aaa btn">Hover me... works :) </div>
<div class="bbb">
<div class="ccc btn">Hover me... :( </div>
</div>
<div class='eee'>E
<div class='fff'>F
<div class='ggg'>G</div>
<div class='hhh'>H</div>
</div>
</div>