这是我的第一篇文章。
我在我正在构建的网站上使用 CSS 图像精灵。我已经通过验证器运行了 HTML 和 CSS,这表明代码都是正确的,但是我遇到了图像精灵在 iPad 和计算机上的显示方式之间的差异。
在 iPad 上,第 5 个精灵(联系人)出现在图像精灵下方,而不是像所有其他精灵一样位于主图像的底部。我只是不确定如何解决它。
该网站是http://www.pureelegancehair.com.au/index-real.htm,样式表位于http://www.pureelgancehair.com.au/main-style.css。
HTML如下:
<IMG SRC="images/top.png" ID="MainIMG" ALT="Main Menu Image">
<ul class="cssmenu">
<li class="salon"><a href="salon.htm" title="Salon"></a></li>
<li class="services"><a href="services.htm" title="Services"></a></li>
<li class="products"><a href="#" title="Products"></a></li>
<li class="gallery"><a href="gallery.htm" title="Gallery"></a></li>
<li class="contact"><a href="#" title="Contact Us"></a></li>
</ul>
CSS如下:
ul.cssmenu {
list-style: none;
padding: 0;
position: absolute; left: 182px; top: 437px;
}
ul.displace {
position: absolute;
left: -5000px;
}
ul.cssmenu li {
float: left;
}
ul.cssmenu li a {
display: block;
width: 192px;
height: 99px;
background: url('images/sprite.png');
}
ul.cssmenu li.salon a {
background-position: 0 0; }
ul.cssmenu li.services a {
background-position: -192px 0;
}
ul.cssmenu li.products a {
background-position: -384px 0;
}
ul.cssmenu li.gallery a {
background-position: -576px 0;
}
ul.cssmenu li.contact a {
background-position: -768px 0;
}
ul.cssmenu li.salon a:hover {
background-position: 0 -99px;
}
ul.cssmenu li.services a:hover {
background-position: -192px -99px;
}
ul.cssmenu li.products a:hover {
background-position: -384px -99px;
}
ul.cssmenu li.gallery a:hover {
background-position: -576px -99px;
}
ul.cssmenu li.contact a:hover {
background-position: -768px -99px;
}
我只是不确定我做错了什么,任何建议将不胜感激。
提前致谢,
莎拉