html - 悬停时更改子元素属性
问题描述
当鼠标悬停在“li”标签上时,我希望“h1”标签的颜色发生变化。我尝试按照此处提供的答案进行操作:CSS :: child set to change color on parent hover,但在悬停时也会发生变化,但这对我不起作用。
li{
width: 100vw;
}
li:hover{
background-color: orange;
}
li:hover h1:not(:hover){
color: white;
}
<ul>
<li><h1>Home</h1></li>
</ul>
解决方案
在普通的 CSS 中:
li:hover h1 {
color: red;
}
在 scss 中:
li:hover {
h1 {
color: red;
}
}
推荐阅读
- reactjs - NPM 缺少脚本构建
- sql - Postgres 更新导致错误“无法确定参数 $3 的数据类型”
- python - ValueError:将字典转换为数据框时,数组的长度必须相同
- c# - 使用 C# 在 XML 文件中的 Xelement 之前添加用于格式化的空间
- windows - 无法在 Windows 10 中解锁 Windows 2016 virtualBox 的睡眠屏幕
- azure - 尝试在 Azure 服务器上创建 sendgrid 帐户时出现问题
- java - 如何编写有效的正则表达式组?
- jquery - jQuery Datatables - 如何检查具有给定 id 的行是否在当前页面上
- kubernetes - 负载分布:所有 HTTP 请求都被重定向到 k8 集群中的单个 pod
- java - 如何让浮动操作按钮在每次点击时旋转