建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网页设计 > css教程 >

CSS Sprites图片合并技术减少请求优缺点

时间:2012-04-21 15:10来源: 作者: 点击:
关注本网站的同学应该都看过这篇文章了,减少请求最有效方法:CSS Sprites 图片合并技术,这节继续来研究一下CSS Sprites技术,这个曾为广大网站前端开发使用的技术,究竟他有什么魅力能让大家如何痴迷,以致各大网站,例如,腾讯,网易,淘宝,支付宝,盛大等等各大网站都普
关注本网站的同学应该都看过这篇文章了,减少请求最有效方法:CSS Sprites 图片合并技术,这节继续来研究一下CSS Sprites技术,这个曾为广大网站前端开发使用的技术,究竟他有什么魅力能让大家如何痴迷,以致各大网站,例如,腾讯,网易,淘宝,支付宝,盛大等等各大网站都普遍使用他,一起来研究一下CSS Sprites技术优缺点,如何正确使用他。

 

CSS Sprites原理

  CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字能精确的定位出背景图片的位置。

 

CSS Sprites优点

  利用CSS Sprites能很好地减少了网页的http请求,从而大大的提高了页面的性能,这也是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因;
  CSS Sprites能减少图片的字节,曾经比较过多次3张图片合并成1张图片的字节总是小于这3张图片的字节总和。

 

CSS Sprites缺点

  诚然CSS Sprites是如此的强大,但是也存在一些不可忽视的缺点
  在图片合并的时候,你要把多张图片有序的合理的合并成一张图片,还要留好足够的空间,防止板块内不会出现不必要的背景;这些还好,最痛苦的是在宽屏,高分辨率的屏幕下的自适应页面,你的图片如果不够宽,很容易出现背景断裂;
  CSS Sprites在开发的时候比较麻烦,你要通过photoshop或其他工具测量计算每一个背景单元的精确位置,这是针线活,没什么难度,但是很繁琐;

  CSS Sprites在维护的时候比较麻烦,如果页面背景有少许改动,一般就要改这张合并的图片,无需改的地方最好不要动,这样避免改动更多的css,如果在原来的地方放不下,又只能(最好)往下加图片,这样图片的字节就增加了,还要改动css。

  CSS Sprites非常值得学习和应用,特别是页面有一堆ico(图标)。总之很多时候大家要权衡一下利弊,再决定是不是应用CSS Sprites。 (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片