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 s'applique uniquement aux éléments positionnés de façon absolue (c'est-à-dire qui ont position:absolute ou position:fixed).
/* 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;
Syntaxe
>Valeurs
- <shape>
- 
Une forme (type <shape>) rectangulaire avec la structurerect(<haut>, <droit>, <bas>, <gauche>). Les valeurs<haut>et<bas>sont des décalages à partir du bord intérieur haut de la bordure de la boîte, tandis que<droit>et<gauche>sont des décalages à partir du bord intérieur gauche de la bordure de la boîte, c'est-à-dire la délimitation de la zone de remplissage (padding).Les valeurs <haut>,<droit>,<bas>, et<gauche>peuvent être exprimées avec une longueur (valeur de type<length>) ouauto. Si l'une des valeurs estauto, l'élément est rogné sur le bord intérieur de la bordure du côté correspondant.
- 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 initiale | auto | 
|---|---|
| Applicabilité | éléments positionnés de manière absolue | 
| Héritée | non | 
| Valeur calculée | autosi spécifié commeauto, sinon un rectangle avec quatre valeurs dont chacune vautautosi elles sont spécifiées commeautosinon, la longueur calculée | 
| Type d'animation | un rectangle | 
Syntaxe formelle
clip =
<rect()> |
auto
<rect()> =
rect( <top> , <right> , <bottom> , <left> )
Exemples
>Rogner une image
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);
}
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>
Résultat
Spécifications
| Specification | 
|---|
| CSS Masking Module Level 1> # clip-property> | 
Compatibilité des navigateurs
Chargement…
Voir aussi
- Cette propriété est dépréciée, on utilisera clip-pathà la place.
- Les propriétés CSS connexes :