CSS
HTML
JavaScript
PHP
Coming Soon
Generatori
Varie & Old

CSS mask-size

La proprietà CSS3 mask-size definisce la dimensione dell'immagine maschera

La proprietà mask-size in CSS3 consente di specificare la dimensione dell'immagine maschera applicata a un elemento. È possibile impostare la larghezza e l'altezza usando valori come auto, cover, contain, o misure specifiche in px, % e altre unità.

Sintassi

mask-size: auto | cover | contain | <lunghezza> | <percentuale> | <larghezza> <altezza>;

Significato dei valori principali:

  • auto: mantiene la dimensione originale dell’immagine maschera.
  • cover: scala la maschera per coprire completamente l’elemento, mantenendo le proporzioni.
  • contain: scala la maschera per essere contenuta interamente nell’elemento, mantenendo le proporzioni.
  • <lunghezza> / <percentuale>: specifica larghezza e/o altezza della maschera (es. 100px 50%).
  • Se viene specificato un solo valore, l’altro è impostato su auto.

Esempio proprietà: mask-size


Codice Esempio: mask-size

CODE: CSSpreleva codice
  1. .mask-size-box {
  2.   width: 220px;
  3.   height: 220px;
  4.   margin: 15px;
  5.   background-color: #4a90e2;
  6.   color: white;
  7.   font-weight: bold;
  8.   font-size: 18px;
  9.   display: inline-flex;
  10.   align-items: center;
  11.   justify-content: center;
  12.   border-radius: 12px;
  13.   mask-image: url('https://example.com/400px_black.svg');
  14.   mask-repeat: no-repeat;
  15.   mask-position: center;
  16.   -webkit-mask-image: url('https://example.com/400px_black.svg');
  17.   -webkit-mask-repeat: no-repeat;
  18.   -webkit-mask-position: center;
  19. }
  20.  
  21. .size-auto {
  22.   mask-size: auto;
  23.   -webkit-mask-size: auto;
  24. }
  25.  
  26. .size-cover {
  27.   mask-size: cover;
  28.   -webkit-mask-size: cover;
  29. }
  30.  
  31. .size-contain {
  32.   mask-size: contain;
  33.   -webkit-mask-size: contain;
  34. }
  35.  
  36. .size-custom {
  37.   mask-size: 100px 150px;
  38.   -webkit-mask-size: 100px 150px;
  39. }

Contenuto Esempio: mask-size

Esempio di utilizzo di mask-size

In questo esempio, la dimensione della maschera viene variata su tre elementi utilizzando valori diversi di mask-size.


auto
cover
contain
100px 150px

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

  
  <style>
    .mask-size-box {
      width: 220px;
      height: 220px;
      margin: 15px;
      background-color: #4a90e2;
      color: white;
      font-weight: bold;
      font-size: 18px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 12px;
      mask-image: url('https://example.com/400px_black.svg');
      mask-repeat: no-repeat;
      mask-position: center;

      -webkit-mask-image: url('https://example.com/400px_black.svg');
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-position: center;
    }

    .size-auto {
      mask-size: auto;
      -webkit-mask-size: auto;
    }

    .size-cover {
      mask-size: cover;
      -webkit-mask-size: cover;
    }

    .size-contain {
      mask-size: contain;
      -webkit-mask-size: contain;
    }

    .size-custom {
      mask-size: 100px 150px;
      -webkit-mask-size: 100px 150px;
    }
  </style>

  <div>
    <div class="mask-size-box size-auto">auto</div>
    <div class="mask-size-box size-cover">cover</div>
    <div class="mask-size-box size-contain">contain</div>
    <div class="mask-size-box size-custom">100px 150px</div>
  </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