在使用css sprites技术的时候,图案的排法是根据设计稿来设定的。
设计搞意味着你的图案如何留出所需的空隙。
如图,我们还是用网易的图片

大家可能看出了,网易这里图标之间的空隙并不是没有道理的,因为设计稿中设定了这么大的间隙。
另外,如果这里你给图标一个额外的容器来陈放,那么你也可以使用紧凑型来布局,当然这样做并不语义,而且增加了标签。

从淘宝、网易的图片可以看出,一般列表符号都放在最右侧,例如网易的新闻列表连接。

事实上一张css sprites制作的图片,四个边都是很重要的位置,特别是左右两侧,例如图案在图片的右侧,那么你的容器可以把图案放在容器左侧,右侧则可以无限延伸,反之亦然,当然这里背景是不能循环的,否则在图片左侧的图案会跑到容器上去。

这就是为什么前面看到qzone的ico图片是竖排的,因为ico右侧往往会跟上文字,这样右侧可以无限延伸的优势就可以体现出来了。