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 相关文章推荐
使用CSS禁止textarea调整大小功能的方法
Mar 13 HTML / CSS
使用CSS3编写类似iOS中的复选框及带开关的按钮
Apr 11 HTML / CSS
CSS3中引入多种自定义字体font-face
Jun 12 HTML / CSS
websocket+sockjs+stompjs详解及实例代码
Nov 30 HTML / CSS
html5 canvas绘制放射性渐变色效果
Jan 04 HTML / CSS
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
Jan 06 HTML / CSS
html5菜单折纸效果
Apr 22 HTML / CSS
HTML5新增的8类INPUT输入类型介绍
Jul 06 HTML / CSS
使用HTML5在网页中嵌入音频和视频播放的基本方法
Feb 22 HTML / CSS
整理HTML5中支持的URL编码与字符编码
Feb 23 HTML / CSS
详解html5 canvas常用api总结(二)--绘图API
Dec 14 HTML / CSS
HTML5播放实现rtmp流直播
Jun 16 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强制下载类型的实现代码
2011/04/21 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
PHP iconv()函数字符编码转换的问题讲解
2019/03/22 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
2016/08/04 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
详解webpack进阶之loader篇
2017/08/23 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
Python向日志输出中添加上下文信息
2017/05/24 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
python 读入多行数据的实例
2018/04/19 Python
Python实战购物车项目的实现参考
2019/02/20 Python
python 环境搭建 及python-3.4.4的下载和安装过程
2019/07/20 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
python连接mysql有哪些方法
2020/06/24 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
三星美国官网:Samsung美国
2017/02/06 全球购物
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
彪马日本官网:PUMA日本
2019/01/31 全球购物
会计电算化学生个人的自我评价
2014/02/08 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
关于拾金不昧的感谢信
2015/01/21 职场文书
教师年度考核个人总结
2015/02/12 职场文书
安全主题班会教案
2015/08/12 职场文书
Vue的生命周期一起来看看
2022/02/24 Vue.js
MySQL GTID复制的具体使用
2022/05/20 MySQL