CSS3教程:background-clip和background-origin


Posted in HTML / CSS onOctober 17, 2008

原文:http://www.planabc.net/2008/04/14/background-clip_background-origin/
background-clip 和 background-origin 是 CSS3 中新加的 background module 属性,用来确定背景的定位。
background-clip 用来判断 background 是否包含 border 区域。而 background-origin 用来决定 background-position 计算的参考位置。
语法为: background-clip: [border | padding] [, [border | padding]]* background-origin: [border | padding | content] [, [border | padding | content]]*
CSS3教程:background-clip和background-origin
对于 background-clip
如果是 padding 值,则 background 忽略 padding边缘,border 是透明的。如果是 border 值,则background 包括 border 区域。如果 background-image 图片有多个,对应的 background-clip 值之间用逗号分隔。
对于 background-origin
如果是 padding 值,则 position 相对于 padding 边缘("0 0" 为 padding 边缘的左上角,而 "100% 100%" 为右下角)。如果是 border 值,则意味着相对 border 边缘。而 border 值则相对于内容边缘。与 background-clip 相同,多个值也用逗号分隔。如果 background-clip 是 padding 值,background-origin 是 border 值,并且 background-position 是 "top left"(默认初始值),则背景图左上角将会被截取掉部分。
这两个属性仅从 CSS3 才出现,在未使用该属性 background module 中的默认表现又如何呢?
background-clip 默认类似于 background-clip:border。
background-origin 默认类似于 background-origin:padding。
但 IE 又是特例 (It sucks)。
在 IE6 、IE7 中,一般元素(button 等除外)的背景相当于:background-clip:border; background-origin:border;
而 hasLayout 的元素(加上 button 等)的背景则相当于:background-clip:padding; background-origin:padding;
这一对 CSS3 属性已在 Mozilla, Safari 3 和 Konqueror 等浏览器中实现,不过都是通过其私有属性的表达方式。
引用:
基本非 IE 的浏览器的私有属性一般都会以 -xxx- 这样开始,-o-就是以 Presto 为引擎的 Opera 私有的、-icab- 是 iCab 私有的,-khtml- 是以 KHTML 为引擎的浏览器(如 Konqueror Safari)、-moz- 就是以 Mozilla 的 Gecko 为引擎的浏览器(如Firefox,Mozilla)、-webkit- 就是以 Webkit 渲染引擎(是 KHTML 的衍生产品)的浏览器(如 Safari、Swift)。
即支持的私有属性分别为: moz-background-clip webkit-background-clip khtml-background-clip moz-background-origin webkit-background-origin khtml-background-origin

上一页12 下一页 阅读全文
HTML / CSS 相关文章推荐
使用简单的CSS3属性实现炫酷读者墙效果
Jan 08 HTML / CSS
CSS3实现超酷的黑猫警长首页
Apr 26 HTML / CSS
10分钟理解CSS3 Grid布局
Dec 20 HTML / CSS
css3遮罩层镂空效果的多种实现方法
May 11 HTML / CSS
html5本地存储_动力节点Java学院整理
Jul 12 HTML / CSS
简单聊聊H5的pushState与replaceState的用法
Apr 03 HTML / CSS
socket.io 和canvas 实现的共享画板功能
May 22 HTML / CSS
完美解决IE8下不兼容rgba()的问题
Mar 31 HTML / CSS
详解html5 canvas 微信海报分享(个人爬坑)
Jan 12 HTML / CSS
可能这些是你想要的H5软键盘兼容方案(小结)
Apr 23 HTML / CSS
微信小程序之html5 canvas绘图并保存到系统相册
Jun 20 HTML / CSS
Html5定位终极解决方案
Feb 05 HTML / CSS
细说CSS3中的选择符
Oct 17 #HTML / CSS
css3 给背景设置渐变色的方法
Sep 12 #HTML / CSS
css3中用animation的steps属性制作帧动画
Apr 25 #HTML / CSS
css3 中实现炫酷的loading效果
Apr 26 #HTML / CSS
使用 css3 transform 属性来变换背景图的方法
May 07 #HTML / CSS
详解CSS3 弹性布局快速入门
Jun 06 #HTML / CSS
通过css3动画和opacity透明度实现呼吸灯效果
Aug 09 #HTML / CSS
You might like
php学习之数据类型之间的转换介绍
2011/06/09 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
PHP处理会话函数大总结
2015/08/05 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
javascript的BOM汇总
2015/07/16 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
BootStrap tooltip提示框使用小结
2016/10/26 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
2016/11/24 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
Ionic3 UI组件之Gallery Modal详解
2017/06/07 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
python实现快速排序的示例(二分法思想)
2018/03/12 Python
Python简单生成随机数的方法示例
2018/03/31 Python
Python引用计数操作示例
2018/08/23 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
python同步windows和linux文件
2019/08/29 Python
python selenium循环登陆网站的实现
2019/11/04 Python
解决python运行启动报错问题
2020/06/01 Python
python如何绘制疫情图
2020/09/16 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
Hotels.com南非:酒店预订
2017/11/02 全球购物
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
进程的查看和调度分别使用什么命令
2013/12/14 面试题
总监职责范文
2013/11/09 职场文书
培训讲师岗位职责
2014/04/13 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书