悬停时的一般兄弟选择器

时间:2015-06-12 15:23:56

标签: html css css3 css-selectors

当我将鼠标悬停在另一个div上时,我正在使用General sibling选择器来显示隐藏的div,当我测试它以改变字体颜色时悬停工作正常,但是在我添加了"〜.cat3"修改类" .cat3"它不起作用的样式,我也尝试使用this question中所示的相邻兄弟选择器,但它也不起作用。这是代码:

HTML:

<div class="row subcat" > 
    <div class="col-md-6 subcatitem">
        <a href="link.html">category name</a>
    </div>
    <div class="col-md-6 cat3">
    Category Items
    </div>

CSS:

.cat3{
display: none;
}

.subcatitem a:hover ~ .cat3{    
display: block;
}

谢谢

1 个答案:

答案 0 :(得分:1)

.subcatitem a:hover ~ .cat3{    
display: block;
}

因为链接不是下一个div的兄弟而无法工作

你可以试试这个

&#13;
&#13;
.cat3 {
  display: none;
}

/* doesn't work 
.subcatitem a:hover ~ .cat3{    
display: block;
}
*/

.subcatitem:hover ~ .cat3 {
  display: block;
}
&#13;
<div class="row subcat">
  <div class="col-md-6 subcatitem">
    <a href="link.html">category name</a>
  </div>
  <div class="col-md-6 cat3">
    Category Items
  </div>
&#13;
&#13;
&#13;