【发布时间】:2015-03-24 22:22:48
【问题描述】:
是否可以通过将鼠标悬停在属于另一个 div 的元素上来影响放置在 div 中的元素?
我可以使用通用的同级选择器让它工作,但只有当我悬停的元素没有放在任何其他元素内时。这是唯一的方法吗?
编辑: 我真的不想让你厌倦所有的细节,但是是的,也许我应该首先包含一些标记。所以,这里是,相当(过度)简化:
<nav>
<button></button>
</nav>
<div id="sidemenu">
<ul class="nav">
<li>Link 1</li>
<li>Link 2</li>
</ul>
</div>
在小型设备上,侧边菜单会被隐藏,按钮元素会出现。将鼠标悬停在后者上将使侧边菜单重新显示为下拉菜单。至少那是想法。 我真的不觉得更改标记是正确的,所以我想我需要找到另一种方法来做到这一点。
【问题讨论】:
-
请添加您的实际标记以帮助您.....
-
你能发布一个你到目前为止尝试过的代码示例吗?
-
是的,差不多,因为你不能遍历元素的父元素之上,只能遍历其兄弟元素或更向下的层次结构。
-
不可能,因为这需要parent selector
-
感谢您的回复。我添加了一些额外的信息,希望它们已经足够了。
标签: css hover css-selectors