Perekomendan kursus:

Fungsi inset() CSS

Definisi dan penggunaan CSS inset() Fungsi mendefinikan persegi, di mana setiap sisi mempunyai jarak dalaman yang ditentukan daripada bingkai rujukan.

inset() Fungsi biasanya digunakan bersama-sama dengan clip-path Properti dan shape-outside Kegunaan bersama-sama properti.

Contoh

Contoh 1

Mengukur kedua elemen <div> sedemikian rupa bahawa setiap sisi mempunyai jarak dalaman yang ditentukan daripada bingkai rujukan:

#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);
}

Cuba sendiri

Contoh 2

Gunakan clip-path dan inset() Menghasilkan kesan animasi:

#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);}
}

Cuba sendiri

Contoh 3

digunakan bersama-sama inset()clip-path dan 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);
}

Cuba sendiri

Syarat CSS

inset(length-percentage round border-radius)
Nilai Penerangan
length-percentage Wajib. 1 hingga 4 parameter (panjang atau peratusan), menunjukkan jarak ke atas, sebelah kanan, bawah dan sebelah kiri bingkai rujukan.
round border-radius Pilihan. Tentukan sama ada nombor dalaman persegi panjang patut mempunyai buleutut.

Butir teknikal

Versi: Modul Bentuk CSS Level 1

Pendukung pelayar

Nombor dalam jadual menunjukkan versi pelayar yang sepenuhnya mendukung fungsi ini.

Chrome Edge Firefox Safari Opera
37 79 54 10.1 24

Laman yang berkenaan

Rujukan:Sifat clip-path CSS

Rujukan:Sifat shape-outside CSS

Rujukan:Fungsi circle() CSS

Rujukan:Fungsi ellipse() CSS

Rujukan:Fungsi polygon() CSS