CSS3系列教材——Background-origin
十月 6, 2010
2 comments
background-origin属性是用来确定背景图片在box中的定位。
backgorund-orgin属性有三个取值,分别是:border-box,padding-box和content-box。当取值border-box的时候,背景图片的定位开始于border的左上角;当取值padding-box的时候,背景图片的定位开始于padding的左上角;同理当取值content-box的时候,背景图片的定位开始于content的左上角。
目前支持的浏览器有Firefox、Chrome、Opera和Safari,也就是说除了IE,其它主流浏览器都支持了。不过它们大多数也都需加自己的前缀,比如Firefox需加前缀 -moz-,Webkit内核浏览器需加前缀 -webkit-,Opera需加前缀 -o-。
下面三个例子分别是取值为border-box、padding-box和content-box:
背景图片的起始位置开始于border
背景图片的起始位置开始于padding
背景图片的起始位置开始于content
下面是第一个例子的代码:
.p{
width:150px;
height:100px;
padding:10px;
border:10px dashed #cad5eb;
background:#f0f3f9 url(http://jayuh.com/wp-content/uploads/2010/10/background.jpg) no-repeat;
-moz-background-origin:border;
-webkit-background-origin:border;
background-origin:border;
text-shadow:1px 1px white;
}
本文例子不支持RSS订阅,因为RSS把CSS忽略了。如想看本文的例子,请打开原文地址。