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>

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

相关推荐
吴声子夜歌4 分钟前
JavaScript——异步编程
开发语言·前端·javascript
吴声子夜歌14 分钟前
TypeScript——命名空间
javascript·ubuntu·typescript
陈随易23 分钟前
农村程序员聊五险一金
前端·后端·程序员
恋猫de小郭25 分钟前
Swift 6.3 正式发布支持 Android ,它能在跨平台发挥什么优势?
android·前端·flutter
xujing_0628 分钟前
跑马灯组件vue3+es6
前端·javascript·es6
小小善后师39 分钟前
告别周报烦恼:我用 200 行代码打造了一个 AI 工时助手
前端
我只是来分享的40 分钟前
Js也能写外挂?8 行代码改掉《植物大战僵尸》的阳光值!对于js来说超越调用大漠超越调用memory.js
javascript
Mahut43 分钟前
我们是怎么用 TanStack 全家桶的
前端·javascript·架构
FreeBuf_1 小时前
Claude浏览器扩展漏洞允许通过任意网站实现零点击XSS提示注入
前端·网络·xss
AlunYegeer1 小时前
【JAVA】网关的管理原理和微服务的Interceptor区分
java·服务器·前端