当我用类‘test’悬停在文本上时,我想用类‘Left’更改div的 colored颜色 ,但当我这样做时,什么都没有发生,有什么方法可以解决这个问题吗?

我try 从带有‘Left’类的div中删除‘side’类,但没有达到预期效果

.title {
  color: blue;
  font-size: 50px;
  transition: 1s;
}

.title:hover {
  color: red;
}

.left {
  background-color: green;
  width: 100px;
  height: 20px;
}

.title:hover+.left {
  background-color: red;
}
<div class="sides">
  <div class="side left"></div>
  <div class="side right"></div>
  <div class="side top"></div>
  <div class="side bottom"></div>
</div>
<h1 class="title">Test</h1>

推荐答案

+是直接同级 Select 器,而.left不是title的同级.不过,你可以try 一下新的:has Select 器:

.title {
  color: blue;
  font-size: 50px;
  transition: 1s;
}

.title:hover {
  color: red;
}

.left {
  background-color: green;
  width: 100px;
  height: 20px;
}

body:has(h1.title:hover) div.sides>div.left {
  background-color: red;
}
<div class="sides">
  <div class="side left"></div>
  <div class="side right"></div>
  <div class="side top"></div>
  <div class="side bottom"></div>
</div>
<h1 class="title">Test</h1>

Html相关问答推荐

禁用与行分开的边框折叠span

获得一个css框,以便在页面太小时不再粘在页面的角落.

仅在加载视频时显示描述(<;Video>;标签)

将2个Flex列合并为1个交替子列

如何使用html的<;输入>;处理/绑定Angular 信号?

IFRAME中的Chrome图像未调整大小

创建特定的CSS网格布局

减小HTML负载中base64字符串的大小

如何修剪 flex: 1 内的垂直文本?

如何使用jQuery将我制作的通用头部和底部加载到多个HTML文件中?

如何为Vuetify输入控件减小标签和字段之间的间距?

如何调整底部有 SVG 的元素的高度,使其在所有宽度上看起来都不错?

两个span,一个在div居中,好像没有另一个,另一个在右边

Cargo 在网格中的排列

是否可以将文本添加到表格边框?

如何将 img 元素定位到特定位置?

为什么将 p 元素的垂直边距设置为 1 px 会出现滚动条?

是否可以使用纯 css 创建具有斜角效果的锯齿形边缘?

调整窗口大小时试图阻止按钮移动

在批处理文件中显示特定的 HTML 文本