CSS background-origin 属性

CSS background-origin 属性规定了指定背景图片background-image 属性的原点位置的背景相对区域。


实例

相对于内容框来定位背景图像:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. div
  6. {
  7. border:1px solid black;
  8. padding:35px;
  9. background-image:url('/images/paper.gif');
  10. background-repeat:no-repeat;
  11. background-position:left;
  12. }
  13. #div1
  14. {
  15. background-origin:border-box;
  16. }
  17. #div2
  18. {
  19. background-origin:content-box;
  20. }
  21. </style>
  22. </head>
  23. <body>
  24. <p>background-origin:border-box:</p>
  25. <div id="div1">
  26. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  27. </div>
  28. <p>background-origin:content-box:</p>
  29. <div id="div2">
  30. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  31. </div>
  32. </body>
  33. </html>

浏览器支持

表格中的数字注明了完全支持该属性的首个浏览器版本。

属性
background-origin4.09.04.03.010.5

定义和用法

background-origin 属性规定 background-position 属性相对于什么位置来定位。

注释:如果背景图像的 background-attachment 属性为 "fixed",则该属性没有效果。

假如 background 简写中没有设置该值,那么在 background 简写值后指定 background-origin,那么后面的值就会覆盖简写值,其实说白了,就是后出现的值会覆盖前面的值。
默认值:padding-box
继承性:no
版本:CSS3
JavaScript 语法:object.style.backgroundOrigin="content-box"

语法

  1. background-origin: padding-box|border-box|content-box;
描述测试
padding-box背景图像相对于内边距框来定位。测试
border-box背景图像相对于边框盒来定位。测试
content-box背景图像相对于内容框来定位。测试

相关页面

CSS3 教程:CSS3 背景

分类导航