Our volunteers haven't translated this article into Türkçe yet. Join us and help get the job done!
You can also read the article in English (US).

This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

The clip CSS property defines what portion of an element is visible. The clip property applies only to absolutely positioned elements, that is elements with position:absolute or position:fixed.

/* Keyword value */
clip: auto;

/* <shape> values */
clip: rect(1px 10em 3rem 2ch);
clip: rect(1px, 10em, 3rem, 2ch);

/* Global values */
clip: inherit;
clip: initial;
clip: unset;


Warning: This property is deprecated. Use clip-path instead.

Initial valueauto
Applies toabsolutely positioned elements
Computed valueauto if specified as auto, otherwise a rectangle with four values, each of which is auto if specified as auto or the computed length otherwise
Animation typea rectangle
Canonical orderthe unique non-ambiguous order defined by the formal grammar


A rectangular <<shape>()> of the form rect(<top>, <right>, <bottom>, <left>) or rect(<top> <right> <bottom> <left>) (which is a more backwards-compatible syntax). The <top> and <bottom> values specify offsets from the inside top border edge of the box, while <right> and <left> specify offsets from the inside left border edge of the box — that is, the extent of the padding box.
The <top>, <right>, <bottom>, and <left> values may be either a <length> or auto. If any side's value is auto, the element is clipped to that side's inside border edge.
The element does not clip (default value). Note that this is distinct from rect(auto, auto, auto, auto), which does clip to the inside border edges of the element.

Formal syntax

<shape> | auto

<shape> = rect(<top>, <right>, <bottom>, <left>)



.dotted-border { 
  border: dotted;  
  position: relative; 
  width: 536px;
  height: 350px;

#top-left, #middle, #bottom-right {
  position: absolute;
  top: 0px;

#top-left {
  left: 360px;
  clip: rect(0px, 175px, 113px, 0px); 

#middle {
  left: 280px;
  clip: rect(119px, 255px, 229px, 80px); 
  /* standard syntax, unsupported by Internet Explorer 4-7 */

#bottom-right {
  left: 200px;
  clip: rect(235px 335px 345px 160px);
  /* non-standard syntax, but supported by all major browsers*/


<p class="dotted-border">
  <img src="https://developer.mozilla.org/@api/deki/files/3613/=hut.jpg" title="Original graphic">
  <img id="top-left" src="https://developer.mozilla.org/@api/deki/files/3613/=hut.jpg" title="Graphic clipped to upper left">
  <img id="middle" src="https://developer.mozilla.org/@api/deki/files/3613/=hut.jpg" title="Graphic clipped towards middle">
  <img id="bottom-right" src="https://developer.mozilla.org/@api/deki/files/3613/=hut.jpg" title="Graphic clipped to bottom right">



Specification Status Comment
CSS Masking Module Level 1
The definition of 'clip' in that specification.
Candidate Recommendation Deprecates clip property, suggests clip-path as replacement.
CSS Transitions
The definition of 'clip' in that specification.
Working Draft Defines clip as animatable.
CSS Level 2 (Revision 1)
The definition of 'clip' in that specification.
Recommendation Initial definition.

Browser compatibility


Update compatibility data on GitHub
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
Chrome Full support 1Edge Full support 12Firefox Full support 1IE Full support 4
Full support 4
Notes Before Internet Explorer 7, Internet Explorer incorrectly interprets clip: auto as clip: rect(auto, auto, auto, auto).
Opera Full support 7Safari Full support 1
Full support 1
Notes Safari incorrectly interprets clip: auto as clip: rect(auto, auto, auto, auto).
WebView Android Full support 37Chrome Android Full support 18Firefox Android Full support 4Opera Android ? Safari iOS Full support 1
Full support 1
Notes Safari incorrectly interprets clip: auto as clip: rect(auto, auto, auto, auto).
Samsung Internet Android ?


Full support  
Full support
Compatibility unknown  
Compatibility unknown
Deprecated. Not for use in new websites.
Deprecated. Not for use in new websites.
See implementation notes.
See implementation notes.


See also