Funzione inset() CSS

Definizione e uso

CSS inset() La funzione definisce un rettangolo che mantiene una distanza specificata dall'angolo interno di ogni lato del riquadro di riferimento.

inset() Le funzioni sono solitamente usate con clip-path Proprietà e shape-outside Usare insieme le proprietà.

Esempio

Esempio 1

Tagliare due elementi <div> in rettangoli che mantengono una distanza specificata dall'angolo interno di ogni lato del riquadro di riferimento:

#blueDIV {
  float: left;
  width: 150px;
  height: 100px;
  background-color: lightblue;
  clip-path: inset(15px);
}
#pinkDIV {
  float: left;
  width: 150px;
  height: 100px;
  background-color: pink;
  clip-path: inset(5% 10% 15% 10% round 20px);
}

Prova personalmente

Esempio 2

Usare clip-path e inset() Realizzare l'effetto animazione:

#myDIV {
  width: 100px;
  height: 100px;
  background-color: coral;
  color: green;
  animation: mymove 5s infinite;
  clip-path: inset(10% round 20px);
}
@keyframes mymove {
  50% {clip-path: inset(50% round 50px);}
}

Prova personalmente

Esempio 3

usati insieme inset()clip-path e shape-outside:

#blueDIV {
  float: left;
  width: 150px;
  height: 100px;
  background-color: lightblue;
  clip-path: inset(45px 50px 15px 0 round 50px);
  shape-outside: inset(40px 40px 10px 0 round 50px);
}

Prova personalmente

Sintassi CSS

inset(length-percentage round border-radius)
Valore Descrizione
length-percentage Obbligatorio. 1 a 4 parametri (lunghezza o percentuale), che rappresentano le offset di parte superiore, destra, inferiore e sinistra rispetto al riquadro di riferimento.
round border-radius Opzionale. Specifica se l'angolo interno del rettangolo immerso dovrebbe avere arrotondamenti.

Dettagli tecnici

Versione: Modulo Shape CSS Livello 1

Supporto del browser

I numeri nella tabella rappresentano la versione del browser che supporta completamente la funzione per la prima volta.

Chrome Edge Firefox Safari Opera
37 79 54 10.1 24

Pagina correlata

Riferimento:Proprietà CSS clip-path

Riferimento:Proprietà CSS shape-outside

Riferimento:Funzione circle() CSS

Riferimento:Funzione CSS ellipse()

Riferimento:Funzione CSS polygon()