La propriété CSS shape-margin définit la marge autour d'une forme CSS créée avec shape-outside.

La marge permet d'ajuster la distance entre le contour de la forme (l'élément flottant) et le contenu autour.

/* Valeur de longueur */
/* Type <length> */
shape-margin: 10px;
shape-margin: 20mm;

/* Valeur proportionnelle */
/* Type <percentage> */
shape-margin: 60%;

/* Valeurs globales */
shape-margin: inherit;
shape-margin: initial;
shape-margin: unset;




Cette valeur définit la marge entre la forme et le texte alentour grâce à une longueur (cf. <length>) ou à un pourcentage (<percentage>) proportionnel à la largeur du bloc englobant de l'élément.

Syntaxe formelle


<length-percentage> = <length> | <percentage>



section {
  max-width: 400px;

.shape {
  float: left;
  width: 150px;
  height: 150px;
  background-color: maroon;
  clip-path: polygon(0 0, 150px 150px, 0 150px);
  shape-outside: polygon(0 0, 150px 150px, 0 150px);
  shape-margin: 20px;


  <div class="shape"></div>
  We are not quite sure of any one thing in biology; our knowledge of geology
  is relatively very slight, and the economic laws of society are
  uncertain to every one except some individual who attempts to set them
  forth; but before the world was fashioned the square on the hypotenuse
  was equal to the sum of the squares on the other two sides of a right
  triangle, and it will be so after this world is dead; and the inhabitant
  of Mars, if he exists, probably knows its truth as we know it.



Spécification État Commentaires
CSS Shapes Module Level 1
La définition de 'shape-margin' dans cette spécification.
Candidat au statut de recommandation Définition initiale.
Valeur initiale0
Pourcentagesse rapporte à la largeur du bloc contenant
Valeur calculéecomme spécifié, mais avec les longueurs relatives converties en longueurs absolues
Type d'animationune longueur, pourcentage ou calc() ;

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi