css 在 hover 子元素时,不要让父元素触发 hover 效果

别人写的没看到一个能好用的,虽然功能简单,但是这个应该还是比较陌生的

希望帮到你,能帮我点个赞

废话不多书,直接出代码

html 复制代码
    <div class="parent">
      <div class="child">悬停我</div>
    </div>

    <style>
      .parent {
        width: 200px;
        height: 200px;
        background-color: lightblue;
        transition: background-color 0.3s;
      }

      .parent:not(:has(.child:hover)):hover {
        background-color: lightcoral; /* 父元素的 hover 效果 */
      }

      .child {
        width: 100px;
        height: 100px;
        background-color: lightgreen;
      }

      .child:hover {
        background-color: lightcyan;
      }
    </style>

希望帮到你,能帮我点个赞

相关推荐
Wect3 分钟前
LeetCode 215. 数组中的第K个最大元素:大根堆解法详解
前端·算法·typescript
ETA84 分钟前
面试官:说说事件冒泡与委托?这是我见过最透彻的回答
前端·javascript
C澒9 分钟前
PC 桌面富应用:速分客户端
前端·c++·electron·web app
朝阳58130 分钟前
局域网聊天工具
javascript·rust
晴天1630 分钟前
Neutralinojs 核心原理解析
javascript·electron·node.js
朝阳5811 小时前
我做了一个局域网传文件的小工具,记录一下
javascript·rust
tzy2331 小时前
Vue和React之争
前端·vue.js·react.js
网络点点滴1 小时前
Vue3中toRaw和MarkRaw
前端·javascript·vue.js
郭wes代码1 小时前
2026年前端面试题及干货
javascript
时寒的笔记1 小时前
逆向入门05_yi恩网
javascript