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>

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

相关推荐
小肥宅仙女2 分钟前
限流方案
前端·后端
雲墨款哥4 分钟前
从一行好奇的代码说起:Vue怎么没有React的props.children
前端·vue.js·react.js
孜孜不倦不忘初心14 分钟前
Axios 常用配置及使用
前端·axios
sTone8737519 分钟前
vscode 二开踩坑记录
前端
用户81686947472520 分钟前
Effect 执行时机与事件循环交错关系
前端·react.js
心在飞扬29 分钟前
langchain学习总结-OutputParser组件及使用技巧
前端·后端
llq_35031 分钟前
Ant Design v5 样式兼容性问题与解决方案
前端
triumph_passion32 分钟前
React Hook Form 状态下沉最佳实践
前端·react.js
心在飞扬33 分钟前
langchain学习总结-两个Runnable核心类的讲解与使用
前端·后端
德育处主任36 分钟前
在小程序做海报的话,Painter就很给力
前端·微信小程序·canvas