Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

clip

Obsolète: Cette fonctionnalité n'est plus recommandée. Même si certains navigateurs la prennent encore en charge, elle a peut-être déjà été supprimée des standards du web, est en passe d'être supprimée ou n'est conservée qu'à des fins de compatibilité. Évitez de l'utiliser et mettez à jour le code existant si possible ; consultez le tableau de compatibilité au bas de cette page pour vous aider à prendre votre décision. Sachez que cette fonctionnalité peut cesser de fonctionner à tout moment.

Attention : Cette propriété est dépréciée, on utilisera clip-path à la place.

La propriété CSS clip définit la portion visible d'un élément. La propriété clip ne s'applique qu'aux éléments positionnés absolument — c'est-à-dire les éléments avec position:absolute ou position:fixed.

Syntaxe

css
/* Valeur avec un mot-clé */
clip: auto;

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

/* Valeurs globales */
clip: inherit;
clip: initial;
clip: revert;
clip: revert-layer;
clip: unset;

Valeurs

rect()

Un rectangle défini à l'aide d'une fonction rect() de la forme rect(<top>, <right>, <bottom>, <left>). Les valeurs <top> et <bottom> sont des décalages par rapport au _bord supérieur de la boîte, tandis que <right> et <left> sont des décalages par rapport au _bord gauche de la boîte - c'est-à-dire l'étendue de la marge de remplissage de boîte.

Les valeurs <top>, <right>, <bottom> et <left> peuvent être soit une longueur (<length>) soit auto. Si la valeur d'un côté est auto, l'élément est rogné sur le bord intérieur de la bordure de ce côté.

Note : La fonction rect() <shape> utilisée dans la propriété dépréciée clip est différente de la fonction CSS rect() utilisée pour définir une <basic-shape> CSS.

auto

L'élément n'est pas rogné (par défaut). Attention, le comportement est différent de celui obtenu avec rect(auto, auto, auto, auto), qui rogne l'élément aux bords intérieurs de la bordure.

Définition formelle

Valeur initialeauto
Applicabilitééléments positionnés de manière absolue
Héritéenon
Valeur calculéeauto si spécifié comme auto, sinon un rectangle avec quatre valeurs dont chacune vaut auto si elles sont spécifiées comme auto sinon, la longueur calculée
Type d'animationun rectangle

Syntaxe formelle

clip = 
<rect()> |
auto

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

Exemples

Rogner une image

html
<p class="dotted-border">
  <img src="macarons.png" title="Image originale" />
  <img id="top-left" src="macarons.png" title="Image rognée en haut à gauche" />
  <img id="middle" src="macarons.png" title="Image rognée au centre" />
  <img
    id="bottom-right"
    src="macarons.png"
    title="Image rognée en bas à droite" />
</p>
css
.dotted-border {
  border: dotted;
  position: relative;
  width: 390px;
  height: 400px;
}

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

#top-left {
  left: 400px;
  clip: rect(0, 130px, 90px, 0);
}

#middle {
  left: 270px;
  clip: rect(100px, 260px, 190px, 130px);
}

#bottom-right {
  left: 140px;
  clip: rect(200px, 390px, 290px, 260px);
}

Spécifications

Specification
CSS Masking Module Level 1
# clip-property

Compatibilité des navigateurs

Voir aussi