2013-05-07 88 views
2

我敢肯定它的东西超级愚蠢的,但我一直坚持了一段时间,现在......所以,我在网站上有图像,我希望他们继续前进小幅徘徊。CSS悬停图像位置改变

所以我在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工作:悬停......

+0

没你在CSS的“IMG”标签之前尝试“一”的标签。 。? – kumar 2013-05-07 09:40:09

+0

或者只是删除位置属性? – 2013-05-07 09:40:52

+0

作品[这里jsFiddle](http://jsfiddle.net/X9qqu/)。你确定你正在链接你的CSS文件吗? – George 2013-05-07 09:41:23

回答

0

这里是solution

的HTML:

<div> 
<a href="someaddress"><img class="thumb" src="http://www.google.co.in/images/srpr/logo4w.png"/></a> 
</div> 

的CSS:

img.thumb { 
    position:relative; 
    top:0px; 

} 

img.thumb:hover { 
    position:relative; 
    top:5px;  
    background:#00CCCC; 

} 

我希望这有助于。

+2

看不到什么不同? – ocanal 2013-05-07 09:46:23

+0

奇怪的是,心理上的满足感和确认没有什么东西叫做要解决的问题。只需通过添加div和谷歌图片来满足他/她 - @ocanal – Nitesh 2013-05-07 09:53:19