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动画animation实现云彩向左滚动
May 09 HTML / CSS
一款纯css3实现的漂亮的404页面的实例教程
Nov 27 HTML / CSS
浅析rem和em和px vh vw和% 移动端长度单位
Apr 28 HTML / CSS
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
Aug 15 HTML / CSS
浅谈CSS3特性查询(Feature Query: @supports)功能简介
Jul 31 HTML / CSS
css3使用animation属性实现炫酷效果(推荐)
Feb 04 HTML / CSS
html5/css3响应式页面开发总结
Oct 16 HTML / CSS
HTML5 embed 标签使用方法介绍
Aug 13 HTML / CSS
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
Nov 07 HTML / CSS
Html5 audio标签样式的修改
Jan 28 HTML / CSS
HTML5实现可缩放时钟代码
Aug 28 HTML / CSS
html5使用canvas压缩图片的示例代码
Sep 11 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
2019十大人气国漫
2020/03/13 国漫
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
2015/02/26 Javascript
javascript的列表切换【实现代码】
2016/05/03 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
jquery dialog获取焦点的方法
2017/02/09 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
vue2 拖动排序 vuedraggable组件的实现
2019/08/08 Javascript
vue 计算属性和侦听器的使用小结
2021/01/25 Vue.js
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
python虚拟环境的安装配置图文教程
2017/10/20 Python
python绘制条形图方法代码详解
2017/12/19 Python
python模块smtplib实现纯文本邮件发送功能
2018/05/22 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
Python递归函数实例讲解
2019/02/27 Python
Python定义函数功能与用法实例详解
2019/04/08 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
大学生求职中的自我评价
2013/10/01 职场文书
预备党员表决心书
2014/03/11 职场文书
教师一岗双责责任书
2014/04/16 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
质监局领导班子践行群众路线整改方案
2014/10/26 职场文书
超市收银员岗位职责
2015/04/07 职场文书
加薪通知
2015/04/25 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python