CSS3系列教程——Background-clip
十月 7, 2010
13 comments
background-clip属性和background-origin一样,都是用于背景定位的。不同的是background-origin定位的是背景图片,而background-clip定位的是背景颜色。
background-clip属性有两个取值,分别是:border-box和padding-box。当取值border-box的时候,背景颜色的定位开始于border的左上角;当取值padding-box的时候,背景颜色的定位开始于padding的左上角。
和background-orgin一样,除IE以外,background-clip支持目前大部分的主流浏览器。同样,他们还是要加上各自私有的前缀。
看下面两个例子,它们的background-orgin取值为content-box,background-clip取值分别为border-box和padding-box:
背景颜色(灰色)开始于border。
背景颜色(灰色)开始于padding。
第一个例子的代码:
.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:content;
-webkit-background-origin:content;
-moz-background-clip:border;
-webkit-background-clip:border;
text-shadow:1px 1px #ccc
color:black;
}
PS:本文例子不支持RSS,因为RSS把CSS忽略了。如想看本文的例子,请打开原文地址。