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>

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

相关推荐
Lee川23 分钟前
探索JavaScript的秘密令牌:独一无二的`Symbol`数据类型
javascript·面试
Lee川24 分钟前
深入浅出JavaScript事件机制:从捕获冒泡到事件委托
前端·javascript
光影少年24 分钟前
async/await和Promise的区别?
前端·javascript·掘金·金石计划
恋猫de小郭25 分钟前
Flutter 发布官方 Skills ,Flutter 在 AI 领域再添一助力
android·前端·flutter
心在飞扬26 分钟前
工具调用出错捕获提升程序健壮性
前端·后端
HelloReader26 分钟前
Tauri 命令作用域(Command Scopes)精细化控制你的应用权限
前端
心在飞扬27 分钟前
基于工具调用的智能体设计与实现(*)
前端·后端
心在飞扬28 分钟前
函数调用快速提取结构化数据使用技巧
前端·后端
心在飞扬31 分钟前
不支持函数调用的大语言模型解决技巧
前端·后端
codingWhat31 分钟前
如何实现一个「万能」的通用打印组件?
前端·javascript·vue.js