我对 sprite 图像有一个奇怪的问题。我已经发送了 overflow hidden 的确切宽度/高度,它在所有浏览器中都能完美运行,除了在手机上缩小时它显示上面的文本行,即使它在任何其他屏幕上都不可行。
放大到 100% 时效果很好。有没有我可以添加到头部的苹果特定代码来防止这种情况发生?
最佳答案
好吧,我怀疑这一点。
您知道,Mobile Safari 在显示背景图像时不是很准确。 (即使查看 100%)
因此,您可能想为每个单独的图像添加 2px 的填充(在实际图像中)。 (这样他们就有大约 4px 将每个单独的图像从四面八方分开。)
这张图片是“罪魁祸首”http://dev.equi-trek.com/webapp/templates/images/mainav-sprite.png尽管我猜 Mobile Safari 才是真正的罪魁祸首。
关于iPhone 缩小了重叠的 Sprite 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6980442/