CSS
HTML
JavaScript
PHP
Coming Soon
Generatori
Varie & Old

CSS shape-margin

La proprietà CSS shape-margin aggiunge uno spazio intorno alla forma ritagliata

La proprietà shape-margin consente di aggiungere uno spazio (margine) intorno alla forma creata da clip-path. È possibile specificare la distanza in unità di misura come **`px`**, **`em`**, **`rem`** e altre.

Sintassi

shape-margin: length;

Significato dei valori principali:

  • length: un valore di lunghezza che definisce la distanza tra il bordo della forma ritagliata e il contenuto circostante. Può essere espresso in unità di misura come px, em, rem, ecc.


Considerazioni:
La proprietà shape-margin è estremamente utile per migliorare la presentazione visiva dei contenuti ritagliati, permettendo di aggiungere un margine personalizzato attorno alla forma creata con clip-path. Questo margine non influisce sul contenuto originale, ma sposta visivamente la forma lontano dal bordo del contenitore, creando un effetto di distacco. Può essere particolarmente utile per ottenere un aspetto più pulito e meno affollato quando si lavora con forme complesse o immagini ritagliate.


Nota: la proprietà shape-margin ha effetto solo se l’elemento ha float diverso da none.


Esempio proprietà: shape-margin


Codice Esempio: shape-margin

CODE: CSSpreleva codice
  1. .shape-margin-example {
  2.   float: left;
  3.   width: 200px;
  4.   height: 200px;
  5.   margin: 20px;
  6.   background-image: url('https://placehold.co/200x200/ff0000/FFFFFF/png');
  7.   background-size: cover;
  8.   shape-outside: circle(50%);
  9.   clip-path: circle(50%); /* Ritaglia l'immagine in una forma circolare */
  10.   shape-margin: 10px; /* Aggiunge uno spazio di 10px intorno alla forma */
  11. }

Contenuto Esempio: shape-margin

Esempio di utilizzo di shape-margin

In questo esempio, la proprietà shape-margin viene utilizzata per aggiungere uno spazio intorno a una forma ritagliata:


Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vitae dignissim mauris. Nulla facilisi. Aenean id commodo augue. In hac habitasse platea dictumst. Quisque porta porta eros, ut pretium felis tincidunt sed. Suspendisse potenti. Curabitur rhoncus dui vitae orci convallis, id elementum magna sodales. Sed sit amet magna quam. Mauris non dapibus libero.


CSS e HTML per l'elemento con shape-margin:

  
  <style>
    .shape-margin-example {
      width: 300px;
      height: 300px;
      margin: 20px;
      background-image: url('https://placehold.co/200x200/ff0000/FFFFFF/png');
      background-size: cover;
      shape-outside: circle(50%);
      clip-path: circle(50%); /* Ritaglia l'immagine in una forma circolare */
      shape-margin: 10px; /* Aggiunge uno spazio di 10px intorno alla forma */
    }
  </style>
  
  <div class="shape-margin-example">Testo ......</div>
  

Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.

Supporto Browser

Browser Support

I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies