CSS的background属性及CSS3的背景图片设置总结


Posted in HTML / CSS onJune 13, 2016

在css中,共有如下几个background属性

属性 描述 CSS
background 在一个声明中设置所有的背景属性。 1
background-attachment 设置背景图像是否固定或者随着页面的其余部分滚动。 1
background-color 设置元素的背景颜色。 1
background-image 设置元素的背景图像。 1
background-position 设置背景图像的开始位置。 1
background-repeat 设置是否及如何重复背景图像。 1
background-clip 规定背景的绘制区域。 3
background-origin 规定背景图片的定位区域。 3
background-size 规定背景图片的尺寸。 3

从表格中,我们可以看出 background-clip ,background-origin和 background-size是css3中新增的属性。
CSS Code复制内容到剪贴板
  1. `background`-`clip`:border-box | padding-box | content-box | no-clip  

用来确定背景的裁剪区域。
引擎类型 Gecko Webkit Presto:

CSS Code复制内容到剪贴板
  1. background-clip -moz-background-clip -webkit-background-clip -o-background-clip  

注:本属性不支持IE6,7,8
一张图看懂三个属性值的区别:
CSS的background属性及CSS3的背景图片设置总结

CSS Code复制内容到剪贴板
  1. background-size :[ <length> | <percentage> | auto ]{1,2} | cover | contain   

cover: 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。
背景图像的某些部分也许无法显示在背景定位区域中。
contain :把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。

CSS Code复制内容到剪贴板
  1. background-origin : border | padding | content   

取值:
border: 从border区域开始显示背景。
padding: 从padding区域开始显示背景。
content: 从content区域开始显示背景。
CSS的background属性及CSS3的背景图片设置总结

CSS3的背景图片设置
1. 背景图片起始位置 background-origin

background-origin
border-box 边框
padding-box 内边距(默认值)
content-box 内容区域

background-origin : border-box | padding-box | content-box;
注意: 背景必须设为no-repeat
2. 背景图片裁剪 background-clip

background-clip
border-box 边框(默认值)
padding-box 内边距
content-box 内容区域
no-clip 不裁剪,与border-box效果相同

3. 设置背景图片的大小 background-size

background-size
auto 默认值,不改变背景图片的原始高度和宽度
长度值 成对出现如200px 50px, 只设置一个值, 等比例缩放
百分比 0%~100%之间的任何值, 只设置一个值, 等比例缩放
cover 覆盖, 将背景图像等比缩放到完全覆盖容器,背景图像有可能超出容器。
contain 容纳, 将背景图像等比缩放到宽度或高度与容器的宽度或高度相等,背景图像始终被包含在容器内。
HTML / CSS 相关文章推荐
一款纯css3实现的非常实用的鼠标悬停特效演示
Nov 05 HTML / CSS
CSS3实现10种Loading效果
Jul 11 HTML / CSS
CSS3 分类菜单效果
May 27 HTML / CSS
HTML5实现视频直播功能思路详解
Nov 16 HTML / CSS
HTML5+CSS3绘制锯齿状的矩形
Mar 01 HTML / CSS
深入剖析HTML5 内联框架iFrame
May 04 HTML / CSS
H5混合开发app如何升级的方法
Jan 10 HTML / CSS
canvas探照灯效果的示例代码
Nov 30 HTML / CSS
使用html2canvas.js实现页面截图并显示或上传的示例代码
Dec 18 HTML / CSS
HTML文本属性&amp;颜色控制属性的实现
Dec 17 HTML / CSS
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
Apr 10 HTML / CSS
POST提交数据常见的四种方式
Jan 18 HTML / CSS
CSS3中的常用选择器使用示例整理
Jun 13 #HTML / CSS
CSS3中的@keyframes关键帧动画的选择器绑定
Jun 13 #HTML / CSS
实例讲解CSS3中的box-flex弹性盒属性布局
Jun 09 #HTML / CSS
详解CSS3的图层阴影和文字阴影效果使用
Jun 09 #HTML / CSS
CSS3制作漂亮的照片墙的实现代码
Jun 08 #HTML / CSS
使用CSS3中的calc()属性来以算式表达尺寸数值
Jun 06 #HTML / CSS
浅析css3中matrix函数的使用
Jun 06 #HTML / CSS
You might like
php设计模式 Bridge (桥接模式)
2011/06/26 PHP
标准版Eclipse搭建PHP环境的详细步骤
2015/11/18 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
AngularJS使用ngMessages进行表单验证
2015/12/27 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
如何为你的JS项目添加智能提示与类型检查详解
2019/03/12 Javascript
Vue 实现从文件中获取文本信息的方法详解
2019/10/16 Javascript
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
用Python输出一个杨辉三角的例子
2014/06/13 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
详解python实现线程安全的单例模式
2018/03/05 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
解决python-docx打包之后找不到default.docx的问题
2020/02/13 Python
Python气泡提示与标签的实现
2020/04/01 Python
web页面录屏实现
2019/02/12 HTML / CSS
联强国际笔试题面试题
2013/07/10 面试题
英语硕士生求职简历的自我评价
2013/10/15 职场文书
面料业务员岗位职责
2013/12/26 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
学校党的群众路线教育实践活动整改措施
2014/10/25 职场文书
2014年学生党支部工作总结
2014/12/20 职场文书
实习单位指导教师评语
2014/12/30 职场文书
高三英语教学计划
2015/01/23 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
锦旗赠语
2015/06/23 职场文书
一个家长教育孩子的心得体会
2016/01/15 职场文书
Rhit高效可视化Nginx日志查看工具
2021/11/01 Servers