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的新特性
Sep 05 HTML / CSS
用CSS3将你的设计带入下个高度
Aug 08 HTML / CSS
10 套华丽的CSS3 按钮小结
Oct 03 HTML / CSS
利用css3制作3D样式按钮实现代码
Mar 18 HTML / CSS
Html5无刷新修改browser Url的方法
Jan 15 HTML / CSS
html5 canvas移动浏览器上实现图片压缩上传
Mar 11 HTML / CSS
canvas绘制视频封面的方法
Feb 05 HTML / CSS
Html5应用程序缓存(Cache manifest)
Jun 04 HTML / CSS
HTML5新标签兼容——&gt; 的两种方法
Sep 12 HTML / CSS
HTML5 3D书本翻页动画的实现示例
Aug 28 HTML / CSS
AmazeUI 按钮交互的实现示例
Aug 24 HTML / CSS
HTML5 canvas实现的静态循环滚动播放弹幕
Jan 05 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项目的方法
2006/10/09 PHP
PHP DataGrid 实现代码
2009/08/12 PHP
PHP的魔术常量__METHOD__简介
2014/07/08 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
php微信开发之上传临时素材
2016/06/24 PHP
php下载文件超时时间的设置方法
2016/10/06 PHP
thinkPHP线上自动加载异常与修复方法实例分析
2016/12/01 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
javascript里的条件判断
2007/02/27 Javascript
动态控制Table的js代码
2007/03/07 Javascript
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
html数组字符串拼接的最快方法
2009/09/16 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
javascript教程:关于if简写语句优化的方法
2014/05/17 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
JavaScript常见继承模式实例小结
2019/01/11 Javascript
微信小程序云开发 搭建一个管理小程序
2019/05/17 Javascript
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
2020/06/02 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
日语专业个人的求职信
2013/12/03 职场文书
人事专员岗位职责范本
2014/03/04 职场文书
继承公证书样本
2014/04/04 职场文书
亚运会口号
2014/06/20 职场文书
学校教学工作总结2015
2015/05/19 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书