码迷,mamicode.com
首页 > Web开发 > 详细

css :clip rect 正确的使用方法

时间:2018-12-17 22:01:11      阅读:753      评论:0      收藏:0      [点我收藏+]

标签:span   img   使用方法   obj   而且   div   时代   nbsp   截取   

CSS clip 是一个极少使用,但又确实存在的属性。

而且,它其实在CSS2时代就有了。

w3school 上有这么一句话:

clip 属性剪裁绝对定位元素。

也就是说,只有 position:absolute 的时候才是生效的。

img
  {
  position:absolute;
  clip:rect(0px,60px,200px,0px);
  }

 

那么,这个东西到底怎么用?

我琢磨了一会儿,知道是怎么回事儿了。

我用windows画图画个图吧。

技术分享图片

img
  {
  position:absolute;
  clip:rect(A,B,C,D);
  }

当然具体写的时候得写具体的像素值。

这个图的作用是,说明这4个值到底指的是那个距离。

A:剪裁矩形距离父元素顶部的长度。

B:剪裁矩形距离父元素左边的长度 + 矩形宽度。

C:剪裁矩形距离父元素顶部的长度 + 矩形高度。

D:剪裁矩形距离父元素左边的长度。

 

是不是有点绕?

举个例子。

比如w3school 的例子 object.style.clip="rect(0px,50px,50px,0px)" 

实际上,这截取的就是左上角的一块。

 

那么,如果不小心输错了,4个值不能围成一个矩形怎么办?

那当然就什么都看不见了。

 

css :clip rect 正确的使用方法

标签:span   img   使用方法   obj   而且   div   时代   nbsp   截取   

原文地址:https://www.cnblogs.com/foxcharon/p/10134122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!