有没有办法让这项工作.我想将鼠标悬停在外部div并隐藏子元素而不使用javascript.这样的事情可能吗?
.fullwrap:nth-child(1):hover {
display: none;
}
Run Code Online (Sandbox Code Playgroud)
Dan*_*niP 10
要隐藏子元素,您需要这样的结构:
#parent:hover .yourchild {
display:none;
}
Run Code Online (Sandbox Code Playgroud)
#parent你的外部在哪里div并且有:hover动作,那么你只需匹配子元素使其隐藏.
在这种情况下,我猜你有一些像这样的结构:
<div class="fullwrap">
<div>One</div>
<div>Two</div>
<div>Three</div>
</div>
Run Code Online (Sandbox Code Playgroud)
然后隐藏一个孩子,你可以这样做:
.fullwrap:hover :nth-child(1) {
display: none;
}
Run Code Online (Sandbox Code Playgroud)
查看此演示http://jsfiddle.net/55TWN/