有没有办法让这项工作成功。我想将鼠标悬停在外部div
上并隐藏子元素而不使用javascript。这样的事情可能吗?
.fullwrap:nth-child(1):hover {
display: none;
}
答案 0 :(得分:9)
要隐藏子元素,您需要这样的结构:
#parent:hover .yourchild {
display:none;
}
#parent
是你的外div
并且有:hover
动作,那么你只需匹配子元素就可以隐藏它。
在这种情况下,我猜你有这样的结构:
<div class="fullwrap">
<div>One</div>
<div>Two</div>
<div>Three</div>
</div>
然后隐藏一个孩子,你可以这样做:
.fullwrap:hover :nth-child(1) {
display: none;
}