【发布时间】:2017-10-01 15:31:45
【问题描述】:
实际上,当我将这些链接悬停时,它们都会变成绿色,因为第一个悬停选择器执行得很好。但是,对于最后一个链接“cde”,我调用另一个悬停选择器来显示图像,它不起作用。
我尝试过的:
- 设置 original opacity = 0 -- hover opacity = 1 --> 不起作用
- 设置 original display = none -- hover display = block --> 不起作用
问题:有什么方法可以让图片显示为文本变为绿色?
非常感谢您的帮助。非常感谢!
.work-abcde a:hover{
color: #61c261;
}
.cde-pic{
position: relative;
width: -100px;
top: -100px;
float: right;
visibility: hidden;
}
.cde:hover .cde-pic {
position: relative;
left: -20px;
visibility: visible;
}
<div class="work-abcde">
<ul>
<li><h3>abc bcd cde</h3></li>
<li><h4><a class="abc" href="www.abc.com" rel="nofollow"> abc</a> </h4></li>
<li><h4><a class="bcd" href="www.bcd.com" rel="nofollow"> bcd </a> </h4></li>
<li><h4><a class="cde" href="www.cde.com" rel="nofollow"> cde</a> </h4> </li>
<div class="cde-pic"><img src="./Resources/cde.png" ></div>
</ul>
</div>
【问题讨论】:
-
HTML 有错误:div 不在
- 内。此外,您永远不会更改悬停时的宽度;也许这就是问题所在。图片有多大?
-
@Mr Lister 非常感谢您的评论。是的!我将移到了
- 中,并按照下面提供的解决方案进行操作,然后繁荣!它有效!
标签: html css css-selectors hover