CSS Sprite非常有用,有助于加快加载时间和性能。但我觉得他们有一定的局限性。我想知道是否有办法解决这个问题,或者它是否固有,而且它们是有限的。CSS Sprites限制
例如:如果我想在我的锚链接的箭头图标是在右手边:
a
display:block;
padding:0 15px 0 0;
background:transparent ("/images/arrow.gif") no-repeat scroll right top;
}
a:hover {
background-position:-10px top;
}
这实际上并不工作,因为我定位的箭头图标是右手我的锚标签的一面。但是,当我仍然希望它位于右侧时,我将如何移动图像-10px?
可否请你澄清什么是预期的行为?如果精灵图像的构建正确,则可以将图像放置在精灵的位置,这一点没有限制。也不要将像右上方这样的单位与像素混合在一起,因为IE可能有问题。 – 2012-02-08 11:22:51
预期的行为是让背景图标始终坐在右侧,但悬停时应该仍然在那里。穆罕默德在这里提供了一个解决问题的办法 – 2012-02-08 12:16:36