【发布时间】:2013-05-01 05:08:36
【问题描述】:
我确定这是非常愚蠢的事情,但我已经被困了一段时间了,现在......所以,我在网站上有图像,我希望它们在悬停时稍微移动。
所以我在 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...
【问题讨论】:
-
你在css中的“img”标签之前尝试过“a”标签吗?
-
或者只是删除位置属性?
-
工作愉快here on jsFiddle。您确定正确链接了 CSS 文件吗?
-
好像可以了,jsfiddle.net/K7ttL有什么问题?