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弹性盒模型开发笔记(一)
Apr 26 HTML / CSS
Web页面中八种创建多列等高(等高列布局)的实现技术
Dec 24 HTML / CSS
CSS3属性background-size使用指南
Dec 09 HTML / CSS
6种非常炫酷的CSS3按钮边框动画特效
Mar 16 HTML / CSS
HTML+CSS3+JS 实现的下拉菜单
Nov 25 HTML / CSS
把富文本的回车转为br标签
Aug 09 HTML / CSS
关于HTML5你必须知道的28个新特性,新技巧以及新技术
May 28 HTML / CSS
HTML5语音识别标签写法附图
Nov 18 HTML / CSS
HTML5中的强制下载属性download使用实例解析
May 12 HTML / CSS
基于HTML5+CSS3实现简单的时钟效果
Sep 11 HTML / CSS
详解canvas绘制多张图的排列顺序问题
Jan 21 HTML / CSS
el-form每行显示两列底部按钮居中效果的实现
Aug 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入门的学习方法
2007/01/02 PHP
php开发文档 会员收费1期
2012/08/14 PHP
PHP连接access数据库
2015/03/27 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
PHP读取PPT文件的方法
2015/12/10 PHP
php中namespace及use用法分析
2016/12/06 PHP
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
angular.element方法汇总
2015/01/07 Javascript
AngularJS全局scope与Isolate scope通信用法示例
2016/11/22 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
2017/08/06 Javascript
详解关于element级联选择器数据回显问题
2019/02/20 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
python中字典(Dictionary)用法实例详解
2015/05/30 Python
python3使用urllib模块制作网络爬虫
2016/04/08 Python
python开发环境PyScripter中文乱码问题解决方案
2016/09/11 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
python实现神经网络感知器算法
2017/12/20 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
Python实现的视频播放器功能完整示例
2018/02/01 Python
python pandas dataframe 行列选择,切片操作方法
2018/04/10 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
python pandas模块基础学习详解
2019/07/03 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
python 8种必备的gui库
2020/08/27 Python
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
周鸿祎:教你写创业计划书
2013/12/30 职场文书
大学毕业感言100字
2014/02/03 职场文书
服装采购员岗位职责
2014/03/15 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
飞屋环游记观后感
2015/06/08 职场文书
2017春节晚会开幕词
2016/03/03 职场文书