1、背景图片或图标也可像img一样给其宽高就能指定其缩放大小了。

比如一个实际宽高36*28的图标,要缩小一半引用进来的写法就是:

background:rgba(0, 0, 0, 0) url("../images/report_icon@2x.png") no-repeat scroll left center / 18px 14px;
      //left center是图标定位,/后面的18px 14px是指定背景图标应用的大小,原图标大小是36px 28px 这样指定大小为18*14的写法就可以起到类似img中的等比缩放效果

注意:单个图片可以用left center来左上角定位

2、另一种写法:

.tag-icon {

    background: rgba(0, 0, 0, 0) url("../images/website_icon@2x.png") no-repeat scroll 0 -70px / 44px 95px;
    display: inline-block;
    height: 9px;
    width: 9px;

}
注意:这里引用的是精灵图标集,该sprite图片原始大小是88*190,所有后面的数字是缩放精灵图片为原来一半的意思即44*95,前面的0 -70px是什么意思呢,其实就是在原精灵图片上要定位0 140px的地方,缩放后只要定位到0 -70px即可定位到精灵图标了。后面是图片的整个缩放大小,前面是缩放后的定位点。后面其实就是css3的background-size属性的简写,还可写成百分比形式,即一个50%即可
最后注意:还有一个坑就是less中遇到+,-,*,/符合它会计算,如上面代码中的70px/40px,它会计算出1.59使得background属性值无效(ff会报这个错)
所以遇到上面的代码写在less中的话要做到避免编译,写法是:~'.....';
background: ~'rgba(0, 0, 0, 0) url("../images/website_icon@2x.png") no-repeat scroll 0 -70px / 44px 95px';
只有这样写,上面带/的代码才不会被编译成计算式。

背景图片等比缩放的写法background-size简写法相关推荐

  1. YDOOK : CSS div 设置背景图片大小自动缩放

    YDOOK : CSS div 设置背景图片大小自动缩放 设置示例: 选择器{width:100%;height:100%;background-repeat:no-repeat:background ...

  2. css sprite与background-size结合实现背景图片等比缩放

    实际开发中,因为要兼容不同分辨率设备我们的sprite图片可能需要不同的尺寸,比如下面图片我们要用"活动车辆"这个标签,分别需要原图大小和缩小一半之后的图片 如果是单独的图片很好处 ...

  3. CSS渐变颜色和浏览器前缀、opacity透明度以及设置多个背景图片写法

    目录 前言 一.多个背景图片 二.渐变颜色 1.线性渐变 2.径向渐变 3.浏览器前缀 4.opacity透明度 写在最后 前言 在前面说了CSS怎样设置背景图片,与设置颜色的几种方式.如果你想查看可 ...

  4. IDEA插件系列(8):Background Image Plus设置背景图片

    0. 目录 1. 插件介绍 2. 安装方式 3. 使用方法 3.1 设置背景图片 3.2 清除背景图片设置 3.3 设置随机图片 1. 插件介绍 将编辑器背景设置为文件夹中的随机图片. 2. 安装方式 ...

  5. java 背景图片自适应_java 背景图片随窗口大小变化进行自动缩放及平铺 | 学步园...

    最近一直被这个问题困扰这,上网也搜了不少这方面的知识,发现很多人都说用reapint方法(很简单的)进行图片重绘就OK了(没源码),于是乎至今也没实现 但通过自己的摸索也确实学到了不少东东滴! 在看代 ...

  6. css之文本溢出处理 | 背景图片处理

    文本溢出处理 单行文本用缩略符号--text-overflow:ellipsis; 多行文本做截断策略--line-height * 行数 = height;text-overflow:hidden; ...

  7. html中的高和宽背景色怎么写,css background-size与背景图片填满div

    background-size与背景图片填满div 在开发中,常有需要将一张图片作为一个div的背景图片充满div的需求 background-size的取值及解释 background-size共有 ...

  8. wordpress 背景_如何在WordPress中添加全屏背景图片

    wordpress 背景 Full screen background image seems to be a new design trend that is becoming fashionabl ...

  9. html5 css背景图片满,css background-size与背景图片填满div

    back和第,.年过事工宗据指数遍互业经搞断果会ground-size与背景图片抖要支圈者器说是事天开的.年后编定功口小发还应久剑填满div 在开发中,常分博累发口小定逻间框加题览果些屏洁动理应有需要 ...

最新文章

  1. android studio 无线手机调试插件,Android Studio ADB Wifi 无线调试
  2. JSP数据交互(二)
  3. 关于字符串排序的别的规则
  4. 混合多云每个人都应避免的3个陷阱(第2部分)
  5. html画图代码_python之matplotlib画图教程(2)
  6. CentOS7安装Python3.4 ,让Python2和3共存
  7. Hibernate执行Update操作之后查询跟新的语句出错
  8. Android 系统(265)----Android进程保活全攻略(上)
  9. Servlet的生命周期和工作原理
  10. java中identifiers什么意思_javassist.是什么意思
  11. 实现连接池技术的样例
  12. LNMP详解(十二)——Nginx URL重写实战
  13. 在webconfig中写好连接后,在程序中如何调用?
  14. 计算机课题立项申报书范文,专项课题立项申报书模板.doc
  15. wifi射频设计指南
  16. 鼠标macOS下定义快捷键(各品牌通用)
  17. C++移动语义及拷贝优化
  18. 无锡梅里旅游策划方案——中国第一锡宫!
  19. 全网搜索引擎采集(msray)|URL采集|关键词采集|域名采集
  20. STM32开发笔记03---Bit-Banding

热门文章

  1. 软件测试工程师职业介绍和规划
  2. 【C++】【一】结构体数组
  3. SLAM之特征匹配(二)————RANSAC--------翻译以及经典RANSAC以及其相关的改进的算法小结
  4. web集群时session同步的3种方法
  5. 程序员的自我修养--链接、装载与库笔记:Linux共享库的组织
  6. 人脸识别引擎SeetaFaceEngine中Detection模块使用的测试代码
  7. docker注册表回传失败 群晖6.2_Glances实时监视群晖运行状况
  8. word分散对齐调整宽度_Word中文字很难对齐?有了这4个方法,2秒可对齐Word中所有文字...
  9. apache mediawiki 安装_MediaWiki系统的安装、配置和修改方法(转载)
  10. C++为什么空格无法输出_数据的输入输出举例