CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了make css:hover只影响父元素大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在css中,如何在子事件悬停时停止在父元素中触发的:hover事件,以便仅在父元素悬停时触发它?在这种情况下,我的子元素实际上位于它的父元素之外,具有绝对定位,所以当父元素被悬停时父元素发生变化时有点奇怪.

做了一个JSFiddle来说明问题.

这是我的例子中使用过的解决方案的JSFiddle.

解决方法

有一个纯粹的CSS解决方案(事实上甚至两个),但两者都需要付出代价.

>您可以添加指针事件:无;对你的孩子元素 – 但它也不会响应它自己的悬停样式.不幸的是,在版本11(http://caniuse.com/#search=pointer-events)以下的IE中不支持Pointer-events.
>将父元素的内容(除了定位子元素)包装在另一个元素中(这就是此方法的成本)并将悬停样式应用于此包装器.

两种方法的示例here.

@H_450_15@.parent-2,.parent { position:relative; BACkground:#ddd; width:100px; height:100px; } .parent:hover { BACkground:blue; } .child { position:absolute; top:0; left:130px; width:100px; height:50px; border:1px solid blue; pointer-events:none; } /* doesn't work in opera and ie */ .content { position:absolute; top:0; left:0; width:100%; height:100%; z-index:0;} .content:hover { BACkground:blue; }

大佬总结

以上是大佬教程为你收集整理的make css:hover只影响父元素全部内容,希望文章能够帮你解决make css:hover只影响父元素所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。