1.简介

CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许将一个页面涉及到的所有零星图片都包含到一张大图中, 利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位, 访问页面时避免图片载入缓慢的现象。

2.优点

(1)CSS Sprites能很好地减少网页的http请求,从而大大的提高页面的性能,这是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因;

(2)CSS Sprites能减少图片的字节;

(3)CSS Sprites解决了网页设计师在图片命名上的困扰,只需对一张集合的图片命名,不需要对每一个小图片进行命名,从而提高了网页制作效率。

(4)CSS Sprites只需要修改一张或少张图片的颜色或样式来改变整个网页的风格。

3.缺点

(1)图片合并麻烦:图片合并时,需要把多张图片有序的合理的合并成一张图片,并留好足够的空间防止版块出现不必要的背景。

(2)图片适应性差:在高分辨的屏幕下自适应页面,若图片不够宽会出现背景断裂。

(3)图片定位繁琐:开发时需要通过工具测量计算每个背景单元的精确位置。

(4)可维护性差:页面背景需要少许改动,可能要修改部分或整张已合并的图片,进而要改动css。在避免改动图片的前提下,又只能(最好)往下追加图片,但这样增加了图片字节。

原文链接:https://blog.csdn.net/sunnyjingqi/article/details/83064872

css sprites原理,[css] 第17天 解释下 CSS sprites的原理和优缺点分别是什么?相关推荐

  1. [css] 解释下 CSS sprites的原理和优缺点分别是什么

    [css] 解释下 CSS sprites的原理和优缺点分别是什么 我来说下我的观点 原理: 多张图合并成一张图优点&解决的问题hover效果,如果是多个图片,网络正常的情况下首次会闪烁一下. ...

  2. 解释下原型继承的原理。

    prototype与[[prototype]] 在有面象对象基础的前提下,来看一段代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 //Animal构造函数 fun ...

  3. [css] 请你解释下什么是浮动和它的工作原理是什么?同时浮动会引起什么问题?

    [css] 请你解释下什么是浮动和它的工作原理是什么?同时浮动会引起什么问题? 什么是浮动:我们在做布局的时候用到的一种技术,通过浮动可以让元素左右浮动,然后通过margin调整位置工作原理:使元素脱 ...

  4. CSS Spritec下载,精灵图,雪碧图,初探之原理、使用

    CSS Spritec下载,精灵图,雪碧图,初探之原理.使用 关于CSS Sprite CSSSprites在国内很多人叫css精灵雪碧图,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零 ...

  5. 17 Java面试之css

    一.CSS 全称及其作用是什么? 答: 1).Cascading Style Sheets (层叠样式表) 2).CSS 能够对网页中元素位置的排版进行像素级精确控制. 3).支持几乎所有的字体字号样 ...

  6. [css] 你知道什么是流体排版吗?说说它的原理是什么?

    [css] 你知道什么是流体排版吗?说说它的原理是什么? 在文档流中,内联元素按内联方向显示,即词语在依据文件写作模式的句子中表示的方向.块元素则一个接一个地显示,就像该文档的写作模式中的段落一样.因 ...

  7. [css] 解释下为什么css的reset不建议直接这么写:*{ margin:0; padding:0;}?

    [css] 解释下为什么css的reset不建议直接这么写:*{ margin:0; padding:0;}? 1.*为通配符,使用通配符,即全局范围遍历,耗费浏览器效率,增大负荷: 2.会影响后面的 ...

  8. [css] 解释下css3的flexbox(弹性盒布局模型),以及它应用场景有哪些?

    [css] 解释下css3的flexbox(弹性盒布局模型),以及它应用场景有哪些? 手机端中比较常用的三段式布局, 头尾固定高度 中间自适应 它可以修改父元素下所有子元素的位置 和排序方式 相对于浮 ...

  9. [css] 假如css的分号写在声明块之外,将会发生什么呢?解释下原因

    [css] 假如css的分号写在声明块之外,将会发生什么呢?解释下原因 这样写第一条规则的分号会被放到第二条规则的句首解析,导致第二条解析报错,从而略过.<style> p {color: ...

最新文章

  1. ML基石_9_LinearRegression
  2. Oracle增加修改删除字段/主键
  3. 【基础】pandas中apply与map的异同
  4. UNIX 动态库和静态库
  5. hdu 2444(二分图的判断以及求最大匹配)
  6. SQL PROMPT5.3.4.1的一些设置选项
  7. 剖析疫情环境下的国内云市场:大势所趋,正是大展拳脚的好时机!
  8. 如何优雅的使用fbx sdk
  9. JAVA如何动态加载jar,并调用对应的函数?
  10. Extjs6 学习(一)
  11. 技术自查番外篇六:死锁及解决办法
  12. WPS如何删除空白页
  13. docker 配置远程deamon
  14. addClass函数
  15. 爱快可以外接文件服务器吗,听说爱快路由器也支持NAS了?
  16. 华为OD机试 - 英文输入法单词联想(Python) | 机试题+算法思路+考点+代码解析 【2023】
  17. XS-Leaks漏洞
  18. linux下给firefox安装flashplayer ubuntu下的cp,rm命令
  19. Retina U-Net论文简析
  20. PTA题目 抓老鼠啊~亏了还是赚了?

热门文章

  1. 关于ng-class中添加多个样式类的解决方案
  2. 解决苹果手机点击返回键页面不刷新问题
  3. 【报告分享】2020年中国5G经济报告--助力新时代高质量发展.pdf(附下载链接)...
  4. 福利网站!程序员面试——算法工程师面试大全第一部分
  5. 【TI-ONE系列教程(三)】如何使用 TI-ONE 平台内置框架玩转算法大赛
  6. linux虚拟机怎么显示桌面,虚拟机中如何开启Linux的3d特效桌面?
  7. python连接mysql失败_python连接mysql失败怎么解决
  8. 从0成为Facebook广告高手系列教程
  9. 花书+吴恩达深度学习(二六)近似推断(EM, 变分推断)
  10. docker配置 注册中心