是否可以將鼠標懸停在嵌套的子元素上而不觸發父元素上的懸停?如何將鼠標懸停在子元素上而不將鼠標懸停在CSS中的父級上方?
在下面的示例中,您會看到當您將鼠標懸停在子項上時,父項懸停效果仍處於活動狀態。
我想改變它,這樣,當你將鼠標懸停在子元素上時,父級將返回到其「未佔用」狀態。
這是可能的CSS?
body {
font-family: sans-serif;
}
div {
padding: 1em;
margin: 1em;
border: 1px solid #ccc;
}
.close {
display: none;
float: right;
}
.parent:hover > .close {
display: inline-block;
}
.child:hover > .close {
display: inline-block;
}
<div class="parent">
<a href="" class="close">Close parent</a>
This is the parent
<div class="child">
<a href="" class="close">Close child</a>
This is the child
</div>
</div>
因此,您需要在將鼠標懸停在子項上時修改父元素。目前無法在CSS中選擇父元素。看看這個問題的更多信息:http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector – Beno