2

对于悬停 li.visibleLi li.invisibleLi 需要显示以下 html。

<ul>
  <li class="visibleLi">Web Design</li>
  <li class="invisibleLi">Web Development</li>
  <li class="invisibleLi">Illustrations</li>
</ul>

我尝试了以下CSS:

li.invisibleLi { display: none; }
li.visibleLi:hover li.invisibleLi{ display: block; }

但它不起作用..有人可以纠正我吗?

请帮忙,谢谢。

4

3 回答 3

3

你试试这样-

    ul li.invisibleLi { display: none; }
    ul li.visibleLi:hover ~ li.invisibleLi{ display: block; }
<ul>
  <li class="visibleLi">Web Design</li>
  <li class="invisibleLi">Web Development</li>
  <li class="invisibleLi">Illustrations</li>
</ul>

希望它会帮助你

于 2015-04-10T05:14:13.163 回答
1

您不能将鼠标悬停在未显示的内容上。您可以改用不透明度或可见性。

li.invisibleLi { opacity: 0 }
ul li.visibleLi:hover ~ li.invisibleLi{ opacity: 1 }
于 2020-06-11T23:35:52.450 回答
0

元素之间的空间寻找孩子。尝试使用逗号而不是空格。

于 2015-04-10T05:05:08.790 回答