当前位置:   article > 正文

background-clip 与 background-origin 的区别_background-clip和 background- origin的区别是什么?

background-clip和 background- origin的区别是什么?
background-clip:background包含的区域,我理解为background的合法显示区域

babackground-origin:用来决定 background-position 计算的参考位置。在合法区域内,从哪个参考位置开始呢?由这个参数决定。


为了帮助理解background-clip 和background-origin这两个参数,看下面例子:

例子1:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Document</title>
  6. <style>
  7. div
  8. {
  9. border:10px solid black;
  10. padding:35px;
  11. background-image:url('bg_flower.gif');
  12. background-repeat:no-repeat;
  13. }
  14. #div1
  15. {
  16. background-clip:border-box;
  17. backg
  18. }
  19. #div2
  20. {
  21. background-clip:content-box;
  22. }
  23. </style>
  24. </head>
  25. <body>
  26. <p>DIV1</p>
  27. <p>属性:
  28. background-origin:padding-box;//默认值
  29. background-clip:border-box;</p>
  30. <div id="div1">
  31. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  32. </div>
  33. <p>DIV2</p>
  34. <p>属性:background-origin:padding-box;//默认值
  35. background-clip:content-box;</p>
  36. <div id="div2">
  37. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  38. </div>
  39. </body>
  40. </html>
效果:


background-clip:决定了backgroud的合法存在区域。


例子2:

  1. <pre name="code" class="html"><!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Document</title>
  6. <style>
  7. div
  8. {
  9. border:1px solid black;
  10. padding:35px;
  11. background-image:url('bg_flower.gif');
  12. background-repeat:no-repeat;
  13. background-position:left;
  14. }
  15. #div1
  16. {
  17. background-origin:border-box;
  18. background-clip:border-box;
  19. backg
  20. }
  21. #div2
  22. {
  23. background-origin:content-box;
  24. background-clip:border-box;
  25. }
  26. </style>
  27. </head>
  28. <body>
  29. <p>DIV1</p>
  30. <p>属性:
  31. background-origin:border-box;
  32. background-clip:border-box;</p>
  33. <div id="div1">
  34. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  35. </div>
  36. <p>DIV2</p>
  37. <p>属性:background-origin:content-box;background-clip:border-box;</p>
  38. <div id="div2">
  39. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  40. </div>
  41. </body>
  42. </html>

 

效果:

background-origin:决定了在背景合法区域内何位置(这个何位置结合background-position决定)开始布置背景。

例子3:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Document</title>
  6. <style>
  7. div
  8. {
  9. border:1px solid black;
  10. padding:35px;
  11. background-image:url('bg_flower.gif');
  12. background-repeat:no-repeat;
  13. background-position:left;
  14. }
  15. #div1
  16. {
  17. background-origin:border-box;
  18. background-clip:content-box;
  19. backg
  20. }
  21. #div2
  22. {
  23. background-origin:border-box;
  24. background-clip:border-box;
  25. }
  26. </style>
  27. </head>
  28. <body>
  29. <p>DIV1</p>
  30. <p>属性:background-clip:border-box;</p>
  31. <div id="div1">
  32. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  33. </div>
  34. <p>DIV2</p>
  35. <p>属性:background-clip:border-box;</p>
  36. <div id="div2">
  37. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  38. </div>
  39. </body>
  40. </html>

效果:


background-clip:决定了backgroud的合法存在区域。

background-origin:决定了在背景合法区域内何位置开始布置背景。




声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/590273
推荐阅读
相关标签
  

闽ICP备14008679号