CSS Sprite s的缺点。一是图片显示问题。通过CSS Sprites背景定位技术选取大图片中的一个小图片作为某个元素的背景时,该元素必须要定义其宽度和高度,且不能少于要显示图片的宽度和高度,否则图片显示时可能会出现显示不全、溢出等问题。
二是图片可维护性问题。如果网页背景需要做出一些改变,修改过程比较繁琐。比如替换某个小图片,则需要重新拼合图片;如果拼合图片的坐标签发生了变化,还需要修改相应的CSS背景定位代码。
三是图片拼合与选取问题。在将多张图片有序合并成一张图片时,不仅要考虑图片的对齐和排列方式,还要通过photoshop或其他工具测量计算每张小图的精确位置,小图片排版与定位操作比较麻烦。当然,现在这个问题可以通过一些CSS Sprites Generator样式生成工具来解决。