解决鼠标经过覆盖于低层级div的高层级div,依旧会触发低层级的hover属性的问题

简介: 解决鼠标经过覆盖于低层级div的高层级div,依旧会触发低层级的hover属性的问题

背景

在写css的时候,发现高层级的div(用A表示,z-index为99)覆盖着低层级的div(用B表示,z-index为0)时,鼠标经过A与B重合的位置,依旧会触发被覆盖的B的hover事件

如下图所示:

image.png

解决办法

如果我们想在鼠标经过A与B重合的位置,不会触发被覆盖的B的hover事件,那么可以在A上面绑定hover,当A触发hover时,B设置pointer-events: none;,这样就不会触发B的hover事件

.A:hover.B {
pointer-events: none;
}

pointer-events属性

pointer-events定义和用法:

pointer-events 属性定义元素是否对指针事件做出反应。

pointer-events属性值

image.png

目录
相关文章
|
3月前
|
JavaScript
子组件获取外层组件的scrollTop,达到实时定位的效果
本文介绍了如何通过Vue的自定义事件总线(eventBus),实现子组件获取外层组件的scrollTop值,并达到实时定位的效果。
35 1
子组件获取外层组件的scrollTop,达到实时定位的效果
|
4月前
|
前端开发
如何消除li和ul之间的空隙、如何使div中的内容居中
这篇文章介绍了如何美化网页元素,包括设置登录页面的模糊背景效果,使用CSS的`opacity`属性;以及如何使`div`中的内容水平居中,通过设置`margin: auto;`。此外,还讲解了如何消除`li`和`ul`之间的空隙,通过将`ul`和`li`的`padding`和`margin`设置为0。
如何消除li和ul之间的空隙、如何使div中的内容居中
|
5月前
Element UI【级联选择器】el-cascader 获取选中内容的 label 数据,鼠标悬浮显示超长内容
Element UI【级联选择器】el-cascader 获取选中内容的 label 数据,鼠标悬浮显示超长内容
751 3
|
5月前
|
定位技术 API 数据格式
Element UI【详解】el-cascader 级联选择器 - 行政区划选择(可以选择任意一级),限定选择范围,获取并解析选中的节点
Element UI【详解】el-cascader 级联选择器 - 行政区划选择(可以选择任意一级),限定选择范围,获取并解析选中的节点
685 0
|
7月前
|
前端开发 JavaScript UED
使用 CSS 中的form-sizing属性实现文本区域的自动增加高度
使用 CSS 中的form-sizing属性实现文本区域的自动增加高度
134 0
两个div并列一行显示的多种方法
两个div并列一行显示的多种方法
249 0
|
前端开发
layui使用table组件实现排序的CSS样式调整解决方案
layui使用table组件实现排序的CSS样式调整解决方案
261 0
|
前端开发 JavaScript 数据格式
el-menu导航菜单的二次封装(递归组件)实现动态多级菜单
el-menu导航菜单的二次封装(递归组件)实现动态多级菜单
698 0
|
前端开发
内容滚动条和子 div 高度自适应
一个div里面,两个子div高度自适应(平分父div的高度)和元素内容过多的时候,根据需求出现高度滚动条或者宽度滚动条。 先放最终效果(在下面会有demo代码。): Paste_Image.png 实现这些效果要怎么做呢?咱一步一步来。 第一步: 先设置html结构:这里我已经搭好了。 第二步然后开始写css样式了 设置父元素box的样式 设置box1的样式 现在尝试把html解除注释 下面就到了关键的部分了(文章末尾有demo,不想看的话,可以自己试试。): 在上面我们已经设置了最大高度和最小高度,因为box1空间不够所以溢出来了。
841 0
内容滚动条和子 div 高度自适应

热门文章

最新文章