基本上我有
.parent {
height:200px;
}
.title {
user-select: none;
}
.parent:hover {
background:green;
}
<div class="parent">
<div class="title">
Hello World!
</div>
<input type="text" placeholder="Hello Input!">
</div>
我想悬停效果时被禁用悬停输入。
我该怎么做?
一个改进是当光标变为text
或cursor
时自动禁用悬停效果。
1条答案
按热度按时间3okqufwl1#
您可以使用
:not(:has(input:hover))
作为纯CSS的解决方案,但请注意,:has()
并不是在所有浏览器中普遍支持的。否则,您可以在JavaScript中侦听输入是否悬停: