<shape> CSS type
Deprecated
Avoid using this feature in new projects.
The CSS Masking specification deprecated the clip property.
This feature may be a candidate for removal from web standards or browsers.>
Consider using the following features instead: clip-path.>
The <shape> CSS data type defines the specific form (shape) of a region. The region represents the part of an element to which the clip property applies.
Note:
<shape> and rect() work in conjunction with clip, which has been deprecated in favor of clip-path. When possible, use clip-path and the <basic-shape> data type instead.
Syntax
The <shape> data type is specified using the rect() function, which produces a region in the form of a rectangle.
rect()
rect(top, right, bottom, left)
Values

- top
-
Is a
<length>representing the offset for the top of the rectangle relative to the top border of the element's box. - right
-
Is a
<length>representing the offset for the right of the rectangle relative to the left border of the element's box. - bottom
-
Is a
<length>representing the offset for the bottom of the rectangle relative to the top border of the element's box. - left
-
Is a
<length>representing the offset for the left of the rectangle relative to the left border of the element's box.
Interpolation
When animated, values of the <shape> data type are interpolated over their top, right, bottom, and left components, each treated as a real, floating-point number. The speed of the interpolation is determined by the easing function associated with the animation.
Example
>Example demonstrating correct use of the rect() function
img.clip04 {
clip: rect(10px, 20px, 20px, 10px);
}
Specifications
| Specification |
|---|
| Cascading Style Sheets Level 2> # value-def-shape> |
Browser compatibility
See also
- Related CSS property:
clip