clip

语法:

clip:auto | <shape>

<shape>:rect(<number>|auto <number>|auto <number>|auto <number>|auto) | inset(<number>|auto <number>|auto <number>|auto <number>|auto)

默认值auto

适用于:绝对定位元素

继承性:无

取值:

auto:
对象无剪切
rect(<number>|auto <number>|auto <number>|auto <number>|auto):
依据上-右-下-左的顺序提供自对象左上角为(0,0)坐标计算的四个偏移数值,其中任一数值都可用auto替换,即此边不剪切。
上-左 方位的裁剪:从0开始剪裁直到设定值,即 上-左 方位的auto值等同于0;
右-下 方位的裁剪:从设定值开始剪裁直到最右边和最下边,即 右-下 方位的auto值为盒子的实际宽度和高度;

示例:clip:rect(auto 50px 20px auto)

说明:上边不剪切,右边从第50个像素开始剪切直至最右边,下边从第20个像素开始剪切直至最底部,左边不剪切

inset(<number>|auto <number>|auto <number>|auto <number>|auto):
该剪裁方式与 rect() 类似,不同的是 inset() 的剪裁,每个方位都是参照该方位的边界来进行裁剪的。
上-右-下-左 方位的裁剪:从0开始剪裁直到设定值,即 上-右-下-左 方位的auto值都等同于0;(CSS3)

说明:

检索或设置对象的可视区域。区域外的部分是透明的。
  • 必须将position的值设为absolute,此属性方可使用。
  • 对应的脚本特性为clip

兼容性:

  • 浅绿 = 支持
  • 红色 = 不支持
  • 墨绿 = 部分支持
  • 橙色 = 实验性质
支持版本\类型 IE Firefox Safari Chrome Opera
较早版本 6 #1 4-18 #2 5.1.7 #2 13-25 #2 11.50-12.5 #2
较新版本 7-10 #2
  1. IE7及更早浏览器只支持rect()内部的数值以空格分隔的方式,不支持以逗号分隔。
  2. 不支持clip属性的CSS3新增属性值: inset()

示例: