【发布时间】:2021-01-30 09:47:11
【问题描述】:
我想根据鼠标悬停在文档网络其他位置的链接元素上显示和隐藏带有一些文本的 div:
HTML:
<ul class="black-white one-on-two" id="hidden-menu">
<li><a id="showhim" href="#">SHOW HIM?</a></li>
<li><a href="#">HOW?</a></li>
<li><a href="#">WHO?</a></li>
</ul>
<div class="one-on-two" id="showme"> SHOW ME</div>
CSS:
#showme {
display: none;
}
#showhim:hover #showme {
display: block;
}
为什么以及如何使其仅适用于 css 和 HTML?
【问题讨论】:
-
#showme不是#showhim在任何级别的后代。 -
那么在这种情况下没有JS就没有办法吗?
-
由于当前没有
:parentCSS 选择器,考虑到您当前的布局,无法使用 CSS 执行此操作。使用 JavaScript。
标签: html css hover mouseover display