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>

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

相关推荐
shughui2 分钟前
Fiddler下载、安装、使用、汉化,详细图文教程(2026附安装包)
前端·测试工具·fiddler
用户15815963743703 分钟前
多 Agent 系统容错与恢复机制:OAuth 过期、Cron 级联失败的工程解法
javascript
敲代码的约德尔人4 分钟前
CSS 新特性完全指南:2026 年你必须掌握的 5 个新能力
css
阿帕琪尔5 分钟前
😎vite插件: 自动打包压缩图片和转webp(二)
前端·vite
思慕很大很大10 分钟前
浏览器基础知识-进程与线程
前端·浏览器
猩猩程序员16 分钟前
dial9:一个强悍的 Tokio 调试工具!!!
前端
gyx_这个杀手不太冷静34 分钟前
OpenCode 深度解析:架构设计、工具链集成与工程化实践
前端·架构·ai编程
m0_459252461 小时前
fastadmin动态渲染统计信息
开发语言·前端·javascript·php
该怎么办呢1 小时前
Source/Core/Matrix4.js
前端·javascript
小江的记录本1 小时前
【MyBatis-Plus】Spring Boot + MyBatis-Plus 进行各种数据库操作(附完整 CRUD 项目代码示例)
java·前端·数据库·spring boot·后端·sql·mybatis