CSS
HTML
JavaScript
PHP
Coming Soon
Generatori
Varie & Old

CSS mask-clip

La proprietà CSS3 mask-clip controlla l'area a cui viene applicata la maschera

La proprietà mask-clip in CSS3 definisce l'area del box dell’elemento HTML su cui la maschera viene effettivamente applicata. È utile per controllare se la maschera deve limitarsi all'area del contenuto, includere il padding, oppure coprire anche il bordo. Funziona insieme a mask-image, mask-size e altre sottoproprietà della maschera.

Sintassi

mask-clip: border-box | padding-box | content-box | no-clip;

Significato dei valori principali:

  • border-box: La maschera viene applicata fino al bordo dell’elemento (include padding e contenuto).

  • padding-box: La maschera si applica fino al padding, escludendo il bordo.

  • content-box: La maschera copre solo l’area del contenuto, escludendo padding e bordo.

  • no-clip: La maschera non è ritagliata da alcun box (può debordare completamente).


Esempio proprietà: mask-clip


Codice Esempio: mask-clip

CODE: CSSpreleva codice
  1. .box-mask {
  2.   width: 200px;
  3.   height: 200px;
  4.   padding: 20px;
  5.   border: 10px solid #ddd;
  6.   background-color: #4078f2;
  7.  
  8.   mask-image: radial-gradient(circle, black 60%, transparent 100%);
  9.   mask-repeat: no-repeat;
  10.   mask-position: center;
  11.   mask-size: 100% 100%;
  12.  
  13.   -webkit-mask-image: radial-gradient(circle, black 60%, transparent 100%);
  14.   -webkit-mask-repeat: no-repeat;
  15.   -webkit-mask-position: center;
  16.   -webkit-mask-size: 100% 100%;
  17. }
  18.  
  19. .border-box-mask {
  20.   mask-clip: border-box;
  21.   -webkit-mask-clip: border-box;
  22. }
  23.  
  24. .padding-box-mask {
  25.   mask-clip: padding-box;
  26.   -webkit-mask-clip: padding-box;
  27. }
  28.  
  29. .content-box-mask {
  30.   mask-clip: content-box;
  31.   -webkit-mask-clip: content-box;
  32. }

Contenuto Esempio: mask-clip

Esempio di utilizzo di mask-clip

In questo esempio, la proprietà mask-clip viene utilizzata per definire l'area del box su cui la maschera viene effettivamente applicata. Osserva la differenza tra border-box, padding-box e content-box.


border-box
padding-box
content-box

CSS e HTML per l'elemento con mask-clip:

  
  <style>
    .mask-clip-example {
      width: 200px;
      height: 200px;
      margin: 20px;
      padding: 20px;
      border: 10px solid #ccc;
      background-color: #4078f2;
      font-size: 16px;
      color: white;
      text-align: center;
      line-height: 160px;
      font-weight: bold;
      display: inline-block;

      mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 60%, transparent 100%);
      mask-repeat: no-repeat;
      mask-position: center;
      mask-size: 100% 100%;
      -webkit-mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 60%, transparent 100%);
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-position: center;
      -webkit-mask-size: 100% 100%;
    }

    .border-box-mask {
      mask-clip: border-box;
      -webkit-mask-clip: border-box;
    }

    .padding-box-mask {
      mask-clip: padding-box;
      -webkit-mask-clip: padding-box;
    }

    .content-box-mask {
      mask-clip: content-box;
      -webkit-mask-clip: content-box;
    }
  </style>

  <div class="mask-clip-example border-box-mask">border-box</div>
  <div class="mask-clip-example padding-box-mask">padding-box</div>
  <div class="mask-clip-example content-box-mask">content-box</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