我相信这是一些超级愚蠢的事情,但我已经卡了一段时间了...我在网站上有图片,并且我想让它们在悬停时稍微移动一下。
所以我在HTML中有:
<a href="someaddress"><img class="thumb" src="somefile"/></a>
在 CSS 中:
img.thumb {
position:relative;
top:0px;
background:#333399;
}
img.thumb:hover {
position:relative;
top:5px;
background:#00CCCC;
}
背景只是为了看是否发生了什么。实际上,背景不会改变,因此悬停永远不会被考虑在内。有没有人知道这可能是为什么?
编辑
非常感谢大家!
我通过添加以下内容解决了问题:
a > img.thumb:hover {
position:relative;
top:2px;
}
这个解决方案可行。仍然不确定为什么仅使用img.thumb:hover不能实现该效果...