CSS background-clip 属性

CSS background-clip 属性 设置元素的背景(背景图片或颜色)是否延伸到边框、内边距盒子、内容盒子下面。

如果没有设置背景图片(background-image)或背景颜色(background-color),那么这个属性只有在边框( border)被设置为非固实(soild)、透明或半透明时才能看到视觉效果(与 border-styleborder-image 有关),否则,本属性产生的样式变化会被边框覆盖。


实例

规定背景的绘制区域:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. div
  6. {
  7. width:300px;
  8. height:300px;
  9. padding:50px;
  10. background-color:yellow;
  11. background-clip:content-box;
  12. border:2px solid #92b901;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <div>
  18. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  19. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  20. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  21. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  22. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  23. 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。
  24. </div>
  25. </body>
  26. </html>

浏览器支持

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

属性
background-clip4.09.04.03.010.5

定义和用法

background-clip 属性规定背景的绘制区域。

默认值:border-box
继承性:no
版本:CSS3
JavaScript 语法:object.style.backgroundClip="content-box"

语法

  1. background-clip: border-box|padding-box|content-box;
描述测试
border-box背景被裁剪到边框盒。测试
padding-box背景被裁剪到内边距框。测试
content-box背景被裁剪到内容框。测试

相关页面

CSS3 教程:CSS3 背景

分类导航