在悬停时隐藏div的子元素

rio*_*ear 4 css parent-child

有没有办法让这项工作.我想将鼠标悬停在外部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/