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>

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

相关推荐
shadow fish20 小时前
react学习记录(三)
javascript·学习·react.js
小疙瘩20 小时前
element-ui 中 el-upload 多文件一次性上传的实现
javascript·vue.js·ui
Aliex_git20 小时前
浏览器 API 兼容性解决方案
前端·笔记·学习
独泪了无痕20 小时前
useStorage:本地数据持久化利器
前端·vue.js
程序员林北北21 小时前
【前端进阶之旅】JavaScript 一些常用的简写技巧
开发语言·前端·javascript
全栈前端老曹21 小时前
【Redis】Redis 持久化机制 RDB 与 AOF
前端·javascript·数据库·redis·缓存·node.js·全栈
NEXT0621 小时前
受控与非受控组件
前端·javascript·react.js
NEXT0621 小时前
防抖(Debounce)与节流(Throttle)解析
前端·javascript·面试
mqiqe1 天前
pnpm 和npm 有什么区别?
前端·npm·node.js
呆子小木心1 天前
Vue2或Vue3项目引用百度地图
javascript·vue.js·typescript·前端框架·html5