CSS-悬停通过元素来激活覆盖元素上的悬停
我的页面布局涉及很多绝对位置和z索引位置,因此有很多元素相互重叠。
元素之一仅包含文本,它悬停在许多其他事物之上。
在该元素下方,有几个应用了CSS悬停伪类的元素。
当鼠标经过包含文本的元素时,我想以某种方式使下面的Element响应鼠标的存在并激活伪类样式。
有没有什么样式的元素,以便它允许悬停通过它传递给下面的任何元素?
使用JavaScript并不是很难,但是为了使事情尽可能简单,我目前不愿意这样做。稍后我将使JavaScript复杂化。
谢谢
PS-我已经在使用HTML5和CSS3,因此使用这些较新标准的解决方案没有问题。
回答:
您可以使用pointer-events: none;
顶部的元素:
div { width : 200px;
height : 200px;
float : left;
cursor : pointer;
border : 1px green solid;
}
div + div:hover { background: #a1a6c8; }
div:first-child {
pointer-events : none;
position : absolute;
top : 100px;
left : 100px;
border : 1px green solid;
background : #c1c6c8;
}
<div> on top of all: hover me </div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
如您所见,当您将元素悬停在顶部时,后面的元素将被激活。
以上是 CSS-悬停通过元素来激活覆盖元素上的悬停 的全部内容, 来源链接: utcz.com/qa/397302.html