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>

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

相关推荐
七号练习生.c20 小时前
JQuery&Ajax
前端·ajax·jquery
FinClip21 小时前
AI时代,金融科技如何落地“对话就能办业务”?
前端
七号练习生.c21 小时前
结合Html、Javascript、Jquery做个简易的时间显示器
javascript·html·jquery
YianNib21 小时前
状态机是什么?
javascript
数学分析分析什么?21 小时前
微前端之qiankun+vue3简易示例
前端·微前端·qiankun
西洼工作室21 小时前
前端项目目录结构全解析
前端·vue.js
咫尺的梦想00721 小时前
vue的生命周期
前端·javascript·vue.js
一口甜西瓜21 小时前
nuxt2.x部署到linux
前端·nuxt.js
Data_Adventure21 小时前
从 TypeScript 到 Java(2):从脚本执行到 main 方法 —— 理解 Java 的程序入口
前端·后端
Data_Adventure21 小时前
从 TypeScript 到 Java(1):理解类与包结构
前端·后端