5-2 CSS3背景 background-clip
本节编程练习不计算学习进度,请电脑登录imooc.com操作

CSS3背景 background-clip

用来将背景图片做适当的裁剪以适应实际需要。

语法:

background-clip : border-box | padding-box | content-box | no-clip

参数分别表示从边框内填充,或者内容区域向外裁剪背景。no-clip表示不裁切,和参数border-box显示同样的效果。backgroud-clip默认值为border-box

效果如下图所示:

任务

在右侧代码编辑器窗口的第15行,输入正确内容使背景从“内填充区域”开始裁切。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>背景裁切</title>
  6. <style type="text/css">
  7. .wrap {
  8. width:220px;
  9. border:20px dashed #000;
  10. padding:20px;
  11. font-weight:bold;
  12. color:#000;
  13. background:#ccc url(http://static.mukewang.com/static/img/logo_index.png) no-repeat;
  14. background-origin: border-box;
  15. background-clip: ?;
  16. position: relative;
  17. }
  18. .wrap span {
  19. position: absolute;
  20. left:0;
  21. top:0;
  22. }
  23. .content {
  24. height:80px;
  25. border:1px solid #333;
  26. }
  27. </style>
  28. </head>
  29. <body>
  30. <div class="wrap"><span>padding</span>
  31. <div class="content">content</div>
  32. </div>
  33. </body>
  34. </html>
下一节