我有几个图像嵌套在锚标签内。它们在Chrome和IE上完美呈现。即使IE 7! 但在Firefox 18上,图像完全不显示。这里是我的代码:图像链接不会在Firefox上显示
<div id="follow-wrapper">
<p>Follow Us</p>
<ul>
<li><a href="#"><img id="facebook-img"/></a></li>
<li><a href="#"><img id="twitter-img"/></a></li>
<li><a href="#"><img id="googleplus-img"/></a></li>
<li><a href="#"><img id="linkedin-img"/></a></li>
<li><a href="#"><img id="youtube-img"/></a></li>
<li><a href="#"><img id="rss-img"/></a></li>
</ul>
</div>
#follow-wrapper {
position: absolute;
right: 0px;
top: 15px;
width:230px;
}
#follow-wrapper p {
float:left;
font-family:'Arial', Gadget, sans-serif;
font-size: 15px;
color : #20417f;
}
#follow-wrapper ul {
float:left;
list-style: none;
}
#follow-wrapper ul li {
display: inline;
margin-left:8px;
}
#follow-wrapper ul li a img {
border: none;
}
#follow-wrapper ul li img {
background-image: url('../img/follow.png');
background-repeat: no-repeat;
width: 16px;
height: 16px;
border-radius: 2px;
}
#facebook-img{
background-position: 0px 0px;
}
#twitter-img {
background-position: 0px -26px;
}
#googleplus-img{
background-position: 0px -52px;
}
#linkedin-img{
background-position: 0px -78px;
}
#youtube-img{
background-position: 0px -104px;
}
#rss-img{
background-position: 0px -130px;
}
下面是在Chrome结果:
这里是为FF:
我不知道发生了什么事情。
您是否已通过用'div'标签替换'img'标签进行了测试? – 2013-02-11 16:07:53
我从来没有见过任何人尝试过在img标签上设置背景图片。我并不觉得它奇怪地行事。你为什么要这样做,而不是仅仅使用img标签的src属性来正常显示图像? – 2013-02-11 16:08:35
看,你应该使用'img'和'src'属性。这不是可选的,所以如果你没有得到你梦寐以求的结果,不要感到惊讶。在大多数情况下,将'img'与sprite技术混淆是不幸的。而且,这些小图像实际上是链接,那么简单地设计'a'元素并且根本没有任何'img's呢? – kapa 2013-02-11 16:09:19