<!DOCTYPE html>
<html>
<head>
<title>IE11 :active issue</title>
<style>
.parent {}
.child {
width: 100px;
pointer-events: none;
background-color: aqua;
}
.parent:active {
background-color: red;
}
.child:active {
background-color: red;
}
</style>
</head>
<body>
<div class="parent">
<span class="child">Click Me</span>
</div>
</body>
</html>
&#13;
*请建议我解决此问题。
答案 0 :(得分:0)
如果在子元素上使用display: inline-block
,则可以强制IE11识别其上的pointer-events: none
集。此外,您应该正在使用它:默认情况下,<span>
是一个内联元素,您无法在它们上定义显式宽度(在本例中为100px
)。
.parent {}
.child {
display: inline-block;
width: 100px;
pointer-events: none;
background-color: aqua;
}
.parent:active {
background-color: red;
}
.child:active {
background-color: red;
}
<div class="parent">
<span class="child">Click Me</span>
</div>