欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  div{background-position:20px40px;/*20pxfromleft&20pxfromtop*/}
 
  问题是无法从另一个点确定确切的位置,例如从底部/右边,我们只能从左上角开始。
 
  我们可以写:background-position:rightbottom;也可以写:backgroundposition:70%/从left开始/80%/从top开始/;,
 
  但是我们不能从右边写20px而从底部写20px。
 
  我们来看看新的background-position属性
 
  为了解决这个问题,CSS3为我们提供了确定从何处开始定位以及确定0,0点的选项。
 
  我们怎么实现呢?
 
  我们现在可以用css3写下水平和垂直位置的开头,如右下角+起点的值,而不是只写2个值(左上角的水平和垂直点)。
 
  让我们创建一个例子:
 
  首先创建一个带有一些样式的空div:
 
  HTML:
 
  <divclass="box">
 
  </div>
 
  CSS
 
  .box{
 
  width:300px;
 
  height:300px;
 
  background-color:#ddd;
 
  padding:10px;
 
  border:solid3px#333;
 
  border-radius:10px;
 
  }
 
  现在我们将添加一个固定背景大小的背景图像(CSS3中的新功能)。
 
  .box{
 
  background:url(image/cup.jpg)no-repeat;
 
  background-size:150px150px;
 
  }
 
  最后我们将添加新背景位置。
 
  首先我们设置水平起点,例如:右边和之后我们可以设置我们想要的距离,例如20px。
 
  其次,我们设置垂直开始起点,例如:底部后,我们设定的距离,我们从该位置需要,例如40像素。
 
  CSS新背景位置
 
  .box{background-position:right20pxbottom40px;}







本文转载自中文网
 

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/css3-style/c56667.shtml