在 div:hover 中更改跨度的不透明度

fir*_*ire 4 html css

当所有这些都被悬停时,我想改变一个span内的不透明度。adiv

HTML:

<div id="about">
  <a style="text-decoration: none;" href="/about"><h1>ABOUT ME</h1><br><span class="hover-text">test</span></a>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.hover-text {
  opacity: 0;
}

#about:hover {
  change .hover-text opacity to 1
}
Run Code Online (Sandbox Code Playgroud)

这可能与纯 CSS 有关吗?

Nih*_*hal 5

它只适用于子元素。

例如.about 类有子级跨度那么它会起作用

.about:hover .hover-text {
  opacity: 0;
}
Run Code Online (Sandbox Code Playgroud)

.about:hover .hover-text {
  opacity: 0;
}
Run Code Online (Sandbox Code Playgroud)
.about{
  border:1px solid black;
}
.hover-text{
  opacity: 0;
  font-size:30px;
}
.about:hover .hover-text {
  opacity: 1;
}
Run Code Online (Sandbox Code Playgroud)