当前位置: 首页 > news >正文

css 如何让背景图片拉伸填充避免重复显示

如何让背景图片拉伸填充,这个问题听起来似乎很简单。但是很遗憾的告诉大家。不是我们想的那么简单。 
比如一个容器(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; 
} 

  

转载于:https://www.cnblogs.com/good10000/p/6422616.html

相关文章:

  • github常用操作
  • Codeforces 768C:Jon Snow and his Favourite Number
  • test
  • 微软职位内部推荐-Software Engineer II
  • 全局变量的声明
  • LINUX第五课
  • Linux基础学习三
  • Elasticsearch开发环境搭建(Eclipse\MyEclipse + Maven)
  • JVM再了解了解
  • 单测中会用到的类,锁+定时器,等待回调的值返回
  • 进制转换
  • mac 远程桌面提示: 证书或相关链无效
  • [Thinking in JAVA] 关于内部类的一些知识点
  • nginx配置防盗链
  • HDFS开发中的一些问题(逐步补充)
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • JavaScript新鲜事·第5期
  • Java方法详解
  • Mysql优化
  • nfs客户端进程变D,延伸linux的lock
  • SAP云平台里Global Account和Sub Account的关系
  • spring security oauth2 password授权模式
  • 从0实现一个tiny react(三)生命周期
  • 汉诺塔算法
  • 力扣(LeetCode)56
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 由插件封装引出的一丢丢思考
  • ​ArcGIS Pro 如何批量删除字段
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (C语言)字符分类函数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)socket Aio demo
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .net经典笔试题
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • [20160902]rm -rf的惨案.txt
  • [android] 切换界面的通用处理
  • [Angular 基础] - 自定义指令,深入学习 directive
  • [autojs]autojs开关按钮的简单使用
  • [BJDCTF 2020]easy_md5
  • [bzoj 3534][Sdoi2014] 重建
  • [C/C++] C/C++中数字与字符串之间的转换
  • [C/C++]关于C++11中的std::move和std::forward
  • [C++] 如何使用Visual Studio 2022 + QT6创建桌面应用
  • [C++]——带你学习类和对象
  • [CodeForces-759D]Bacterial Melee
  • [codevs 1296] 营业额统计