我有可选的框(class="selectbox"
),它们有自己的悬停行为,所以这些框中的任何链接文本都应该从一般的a:hover
效果中排除.我try 使用So上其他答案中建议的:not()
css伪类,但无法正常工作.
<!-- Link within box, should not have hover effect -->
<a href="XXX">
<div class="selectbox">
<article class="media">
<div>
<p>
Link within box
</p>
</div>
</article>
</div>
</a>
<!-- General link, should have hover effect -->
<a href="XXX">General link</a>
我try 过的css:
a:not(.selectbox):hover {
text-shadow: 1px 0 0 currentColor;
}
a:not(a > .selectbox):hover {
text-shadow: 1px 0 0 currentColor;
}