当前位置:   article > 正文

CSS3学习第1篇——background-clip、background-origin详解_简述css3 中 background-clip background-origin 的含义。它们都

简述css3 中 background-clip background-origin 的含义。它们都有哪些属性值? 信

css3中新增的background属性学习

属性描述CSS
background-clip规定背景的绘制区域。3
background-origin规定背景图片的定位区域。3
background-size规定背景图片的尺寸。3

1、background-origin

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

background-origin: padding-box|border-box|content-box;

  • padding-box    背景图像相对于内边距框来定位。默认
  • border-box    背景图像相对于边框盒来定位。
  • content-box    背景图像相对于内容框来定位。

2、background-clip

background-clip 属性规定背景的绘制区域。
 background-clip: border-box|padding-box|content-box;

  •  border-box    背景被裁剪到边框盒。默认
  •  padding-box    背景被裁剪到内边距框。
  •  content-box    背景被裁剪到内容框。

3、background-size

background-size 属性规定背景图像的尺寸。默认值auto
background-size: length|percentage|cover|contain; 

4、综合示例

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>css3 background</title>
  6. <style type="text/css">
  7. div{
  8. width: 25%;
  9. height: 200px;
  10. float: left;
  11. border:20px dashed #A8A7A4;
  12. background-color: green;
  13. background: url(../images/4.jpg) no-repeat;
  14. padding: 20px;
  15. color: red;
  16. margin: 10px;
  17. }
  18. p{
  19. text-align: center;
  20. vertical-align: middle;
  21. color: red;
  22. font-size: 30px;
  23. }
  24. #d1{
  25. background-origin: border-box;
  26. }
  27. #d2{
  28. background-origin: padding-box;
  29. }
  30. #d3{
  31. background-origin: content-box;
  32. }
  33. #c1{
  34. background-origin: border-box;
  35. background-clip: border-box;
  36. }
  37. #c2{
  38. background-clip: padding-box;
  39. }
  40. #c3{
  41. background-clip: content-box;
  42. }
  43. </style>
  44. </head>
  45. <body>
  46. <div id="d1">
  47. 我是测试文本,文字内容区域,不用太在意我,重点看图片的位置变化
  48. <p>background-origin: border-box;</p>
  49. </div>
  50. <div id="d2">
  51. 我是测试文本,我是测试文本,不用太在意我,重点看图片的位置变化
  52. <p>background-origin: padding-box;</p>
  53. </div>
  54. <div id="d3">
  55. 我是测试文本,我是测试文本,不用太在意我,重点看图片的位置变化
  56. <p>background-origin: content-box;</p>
  57. </div>
  58. <div id="c1">
  59. 我是测试文本,我是测试文本,不用太在意我,重点看图片的位置变化
  60. <p>background-clip: border-box;</p>
  61. </div>
  62. <div id="c2">
  63. 我是测试文本,我是测试文本,不用太在意我,重点看图片的位置变化
  64. <p>background-clip: padding-box;</p>
  65. </div>
  66. <div id="c3">
  67. 我是测试文本,我是测试文本,不用太在意我,重点看图片的位置变化
  68. <p>background-clip: content-box;</p>
  69. </div>
  70. </body>
  71. </html>

效果:

5、小结

  1. background-origin设置图片的定位,即图片左上角的位置(从哪开始显示)
  2. background-clip设置图片显示哪部分区域,可以实现背景图片的裁剪(显示哪),例如可以设置图片从边框左上角进行定位,但是针对内容区域进行裁剪
  3. background-size: contain;背景图像可以完整显示,但可能不能完全覆盖背景区域
  4. background-size: cover;背景图像可以完整覆盖背景区域,但是图像可能显示不完整
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/590253
推荐阅读
相关标签
  

闽ICP备14008679号