【发布时间】:2019-08-23 10:42:56
【问题描述】:
我需要使用鼠标悬停菜单以使图像出现在下面的 DIV 中。
ul li a:hover {
background: #43FD49;
}
div#firefox {
align: center;
background-position: 50% 50%;
width: 50%;
height: 50%;
position: relative;
background-color: white;
margin-top: 25%;
margin-left: 25%;
background-image: url(img1.jpg);
display: none;
}
ul li a#imgfirefox:hover+div#firefox {
display: block;
}
<ul>
<li><a href="#">algo</a></li>
<li><a href="#">Inicio</a></li>
<li><a id="imgfirefox" href="#">Firefox</a></li>
<li><a href="#">Chrome</a></li>
<li><a href="#">Opera</a></li>
</ul>
<div>
<div id="firefox"></div>
</div>
我希望将鼠标悬停在“Firefox”上,然后 Firefox 浏览器的图像会出现在 div 的下方。现在,当您将鼠标悬停在“Firefox”上时,它什么也不做。
【问题讨论】:
-
您可以接受 JavaScript 方法吗?
-
除非你改变你的 HTML 结构,否则你不能单独使用 CSS 来做到这一点