当前位置: 首页 > article >正文

[Css]父元素监听鼠标移入子元素

[Css]父元素监听鼠标移入子元素

目标需求
  1. 鼠标移入父元素,父元素发生变化
  2. 鼠标移入子元素,子元素发生变化,父元素回到初始状态
解决方案
  • 通过:has进行判断
实现示例
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>hover变色效果</title>
    <style>
      .father {
        width: 300px;
        height: 300px;
        background: red;
      }
      .father:hover {
        background: blue;
      }
      .child {
        width: 160px;
        height: 160px;
        background: green;
      }
      .child:hover {
        background: blue;
      }
      .father:has(.child:hover) {
        background: red;
      }
    </style>
  </head>
  <body>
    <div class="father">
      <div class="child"></div>
    </div>
  </body>
</html>
实现效果
  • 初始
    在这里插入图片描述

  • 移入父元素
    在这里插入图片描述

  • 移入子元素

在这里插入图片描述


http://www.kler.cn/a/513197.html

相关文章:

  • Level2逐笔成交逐笔委托毫秒记录:今日分享优质股票数据20250121
  • 【22】Word:小李-高新技术企业政策❗
  • React 中hooks之useDeferredValue用法总结
  • 二十三种设计模式-装饰器模式
  • elasticsearch基础
  • OpenHarmony-7.IDL工具
  • Kotlin 2.1.0 入门教程(七)
  • 若依报错:无法访问com.ruoyi.common.annotation
  • 微信小程序使用picker根据接口给的省市区的数据实现省市区三级联动或者省市区街道等多级联动
  • 在Android Studio中如何实现综合实验MP3播放器(保姆级教程)
  • Java学习,List 元素替换
  • 服务器安装ESXI7.0系统及通过离线包方式升级到ESXI8.0
  • Y3编辑器功能指引
  • Redis单线程为什么能这么快
  • grafana+prometheus监控linux指标
  • 美区TikTok解封后如何回归使用?
  • 软件授权产品介绍
  • 算法题目总结-栈和队列
  • 数据库基础知识:理论、E-R图、事务、原则
  • 【VOS源码解析-2024CVPR-Cutie】1、train_wrapper结构解析
  • sqlmap 自动注入 -01
  • 【Linux】华为服务器使用U盘安装统信操作系统
  • 跨境电商之小程序shinecrys水晶国度小程序数据分析
  • 【HF设计模式】06-命令模式
  • Flink底层架构与运行流程
  • 2.4 kubectl命令行设置7大命令分组