【发布时间】:2015-06-30 03:57:10
【问题描述】:
我有一个具体的问题。 这是我的 HTML 结构:
<ul class="dropdown">
<li class="level-1">Element 1 Level 1</li>
<li class="level-2">Element 1 Level 2</li>
<li class="level-2">Element 1 Level 2</li>
<li class="level-2">Element 1 Level 2</li>
<li class="level-1">Element 2 Level 1</li>
<li class="level-1">Element 2 Level 1</li>
<li class="level-1">Element 2 Level 1</li>
<li class="level-2">Element 2 Level 2</li>
<li class="level-2">Element 2 Level 2</li>
<li class="level-2">Element 2 Level 2</li>
<li class="level-2">Element 2 Level 2</li>
<li class="level-2">Element 2 Level 2</li>
<li class="level-1">Element 3 Level 1</li>
</ul>
现在,在 Element 1 Level 1 悬停时,我需要在其旁边显示具有类 level-2 的元素。断点是二级类数组的结尾。
预期结果显示每个 li 和文本元素 1 级别 2
问题:
li.level-1 + li.level-2 { display: block; }
它只会显示下一个元素,而不是level-2类的每个元素。
这需要像具有嵌套级别的下拉菜单一样工作,但具有这种结构。
问题是我只需要使用 CSS 或 CSS3 来解决这个问题。
【问题讨论】:
-
您到底想达到什么目的?你能用想要的结果编辑你的问题吗?
-
请简要说明您的问题和预期结果。
-
问题已更新,希望对您有所帮助。
-
@pavlovicnemanja :请检查我的答案,我已经做了一些修改。
标签: css drop-down-menu hover nativecss