图解css32,《图解CSS3——第4章 CSS3背景-2》(示例代码)

4.2 CSS3 背景原点属性

4.2.1 background-origin 属性的语法及参数

background-origin属性主要就是用来决定 background-position属性的参考原点,即决定背景图片定位的起点。在默认情况下,背景图片的background-position属性总是以元素左上角的坐标原点对背景图片进行背景定位。CSS3的background-origin属性将打破这一格局,可以根据自己的需要来改变背景图片的background-position起始位置。

语法:

background-origin: padding || border || content //早期语法

background-origin: padding-box || border-box || content-box //新语法

IE9+ / firefox4+ / chrome4+ / safari3+ / opera10.5+ 均支持新的语法

取值说明:

1、padding-box(padding):此值为background-origin的默认值,决定background-position起始位置从padding的外边缘(border的内边缘)开始显示背景图片;

2、border-box(border):此值决定background-position起始位置从border的外边缘开始显示背景图片;

3、content-box(content):此值决定background-position起始位置从content的外边缘(padding的内边缘)开始显示背景图片;

有一点需要提出,在IE8以下版本解析是不一样的,在IE7以下版本background-origin默认是从border开始显示背景图片。

4.2.2 background-origin属性使用方法

background-origin 使用方法

div{

width: 300px;

height: 200px;

border: 20px dashed rgba(0, 0, 0, 0.3);

background: orange url(http://7xr9pe.com1.z0.glb.clouddn.com/logo100.jpg) no-repeat left top;

padding: 20px;

margin: 30px;

}

1、padding-box

.padding-box{

background-origin: padding-box;

}

01be832a0d56c58fd52902c346ef89ba.png

2、border-box

.border-box{

background-origin: border-box;

}

319319ab78cb7af63142e206ba8f6b70.png

3、content-box

.content-box{

background-origin: content-box;

}

00a093c15d93c9afaa6116fab39e50d4.png

4.2.3 浏览器兼容性

d6dba08d0883190e11bb7909af20b764.png

!--

/*>!-->

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值