在学习如何使用 css sprites 时,我很快注意到和/或读到最好在 sprite 内的所有图像之间留出 1 或 2 个空白像素空间,以避免在用户放大或缩小时其他图像渗漏。
在查看 Apple 主页时,我注意到他们不会这样做,而不会出现流血图像。我没有在他们的 CSS 中找到任何可以解释这一点的理由。
这怎么可能? ;)
最佳答案
如果您确切知道包含元素的大小,则无需在 Sprite 之间进行填充。问题来自于元素内部的某些东西导致它增长。例如,如果该元素内的文本必须使用后备字体,它最终可能会导致容器变大。
之所以推荐 Sprite 之间的填充,是因为它没有真正的缺点。它不会增加任何有意义的文件大小,并且当浏览器执行的操作与您的预期略有不同时,它会为您提供一点安全余量。
关于css - 如何在 css 中实现无填充 Sprite ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17455615/