最近项目中的一个页面用到的图片要比原图小很多,但是这个图片是以一个标记的背景图显示的,不能像在中那样直接设置width、height的值来决定图片显示的大小,最后从网上查到可以使用background-size属性来设置背景的大小的,经实践可行。
以下是我在标签中的属性用法:
display: block;
width: 28px;
height: 28px;
background: url(./images/icon.png) no-repeat;
line-height: 2000px;
overflow: hidden;
background-size: 144px 56px;

以下内容摘自网络,有更加详尽的用法,可以作为参考:

如何用css背景图片拉伸 以及100% 满屏显示呢?这个问题听起来似乎很简单。但是很遗憾的告诉大家。不是我们想的那么简单。
比如一个容器(body,div,span)中设定一个背景。这个背景的长宽值在css2.1之前是不能被修改的。
所以实际的结果是只能重复显示,所以出现了repeat,repeat-x,repeat-y,no-repeat这些属性。就是用来控制背景图片的显示的。所以一般用作背景图片的有2类: 1.是一整张大图,尺寸和区域大小刚好吻合
2.一个很小的条状图,通过repeat后,形成一个很规则的大图背景。 但是css3出现以后,这个情况被改善了。background-size 属性可以让我们之前的希望成真。
而且这个属性在firefox,chrome,以及ie9上都可以使用。 具体使用方法如下:
背景图尺寸(数值表示方式): 代码如下:#background-size{
background-size:200px 100px;
} 背景图尺寸(百分比表示方式): 代码如下:#background-size2{
background-size:30% 60%;
} 背景图尺寸(等比扩展图片来填满元素,即cover值): 代码如下:#background-size3{
background-size:cover;
} 背景图尺寸(等比缩小图片来适应元素的尺寸,即contain值): 代码如下:#background-size4{
background-size:contain;
} 背景图尺寸(以图片自身大小来填充元素,即auto值): 代码如下:#background-size5{
background-size:auto;
} 

原文地址:http://www.ablanxue.com/prone_14261_1.html

css更改背景图片大小相关推荐

  1. css设置div背景图片大小,适应宽度

    问题: 没有通过css设置背景图片大小时候,背景图按照真实图片大小展示,会出现超出或者过小情况,如下是图片width:1920px 超出页面设计的1320px,效果如下 真实图片是这样的 解决方法 通 ...

  2. 用css控制背景图片的位置,大小

    引用连接:http://hi.baidu.com/dengdan1025/blog/item/c3463bfba4c3969158ee90d5.html 对于图片,首先我们先想到是背景图片.因为我们许 ...

  3. 怎么修改背景图片大小的HTML代码,css如何改变背景图片大小?

    我们现在经常会用到CSS,在编写过程中,会遇到CSS背景图像大小设置的问题.那么css如何改变背景图片大小?下面本篇文章就来给大家介绍一下,希望对大家有所帮助. 在CSS中,想要改变背景图片的大小,可 ...

  4. html5中背景图片的大小怎么调,css中怎么改变背景图片大小?

    在CSS中,想要改变背景图片的大小,可以通过设置background-size属性来实现.下面本篇文章就来给大家介绍一下使用background-size属性改变背景图片大小的方法,希望对大家有所帮助 ...

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

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

  6. Web前端,CSS背景图片大小、文字阴影、盒子阴影、过渡

    前言 持续学习总结输出中,今天分享的是Web前端,CSS背景图片大小.文字阴影.盒子阴影.过渡 背景图片大小 background-size:宽度 高度; 设置背景图片的大小 取值 场景 数字+px ...

  7. 判断鼠标点击在div外时,更改背景图片

    学习起步时,本人试着在web端界面上仿照qq客户端主菜单,做出了一个界面. 当做到qq主菜单的搜索框时,发现点击搜索框后,里面的背景图片会消失,如下面2张图所示:      点击前           ...

  8. html怎么改变图片整体大小,css怎么改变图片大小?

    css怎么改变图片大小?下面本篇文章就来给大家介绍一下使用css改变图片大小的方法,希望对大家有所帮助. 在HTML页面中,图片的显示方法有两种,分别为:img图片,background(背景)图片. ...

  9. css怎么分开背景图片,css切背景图片(background-position)

    给元素添加背景图片的方式有很多,个人总结的有: 用img插入图片: css3的方式手动绘图: 单独用background-image单独插入图片: 其中用background-image有两种方法,一 ...

最新文章

  1. 【转】rails 遇到 Could not find a JavaScript runtime execjs错误(ubuntu)
  2. 文本空格_别敲空格了,Word文本对齐谨记这2招,好用到炸裂!【Word教程】
  3. Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol
  4. 宝塔面板绑定域名导致无法访问
  5. 拿着6位数工资,没写一行代码!为何还能成为最佳员工?
  6. mysql数据库官网怎么下载安装_MySQL数据库的下载与安装
  7. POI合并单元格注意事项
  8. cmd操作 以及几个常用快捷键
  9. 在JavaScript中实现继承的几种方式
  10. 矩阵相乘取共轭_共轭矩阵
  11. ubuntu系统给u盘拷贝文件
  12. 妙控键盘大写按哪个键_苹果键盘怎么输入大写字母
  13. JavaWeb-JSON
  14. PXE+HTTP+TFP+DHCP自动化部署
  15. Excel如何通过年份上的时间差操作求得员工工龄
  16. 安卓利用fat-aar打包含有第三方aar的model
  17. 什么是VLAN?VXLAN?以及VLAN和VXLAN的区别?
  18. 阿里云 mysql tps_MySQL_tps
  19. 关于原生解析的简单使用
  20. XCTF 攻防世界 web 高手进阶区

热门文章

  1. FPGA的GigE Vision IP相机图像采集方案设计,转换为千兆UDP,支持10G MAC
  2. sklearn.datasets.make_circles()函数和make_moons()函数
  3. 【笔试】2020年3月22号远景智能笔试
  4. win10添加环境变量后没用_今天告诉你Win10系统配置环境变量未生效的完全解决教程...
  5. Java项目管理工具:maven配置详解
  6. UE4-(雾效)光束光晕、光束遮蔽
  7. 2012年山西省各市GDP排名、城镇居民人均可支配收入排名、农村居民人均纯收入排名...
  8. 乐播科技java怎样,乐播投屏用不了
  9. c++ 实现c#的int.TryParse。
  10. 最小生成树、次小生成树