Bayangan Kotak CSS - Trik CSS

Anonim

Digunakan untuk mengeluarkan bayangan dari elemen level blok (seperti div).

.shadow ( -moz-box-shadow: 3px 3px 5px 6px #ccc; -webkit-box-shadow: 3px 3px 5px 6px #ccc; box-shadow: 3px 3px 5px 6px #ccc; )
  1. Offset horizontal bayangan, positif berarti bayangan akan berada di sebelah kanan kotak, offset negatif akan meletakkan bayangan di sebelah kiri kotak.
  2. Offset vertikal bayangan, yang negatif berarti bayangan kotak akan berada di atas kotak, yang positif berarti bayangan akan berada di bawah kotak.
  3. Radius blur (opsional), jika diatur ke 0 bayangan akan tajam, semakin tinggi angkanya, semakin buram.
  4. Radius penyebaran (opsional), nilai positif meningkatkan ukuran bayangan, nilai negatif mengurangi ukuran. Default-nya adalah 0 (bayangannya berukuran sama dengan blur).
  5. Warna

Contoh

Bayangan Batin

.shadow ( -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000; )

Contoh

Bayangan Kotak Internet Explorer

Anda membutuhkan elemen tambahan…

 Box-shadowed element 
.shadow1 ( margin: 40px; background-color: rgb(68,68,68); /* Needed for IEs */ -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6); -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6); box-shadow: 5px 5px 5px rgba(68,68,68,0.6); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30); -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)"; zoom: 1; ) .shadow1 .content ( position: relative; /* This protects the inner element from being blurred */ padding: 100px; background-color: #DDD; )

Hanya Satu Sisi

Dengan menggunakan radius sebaran negatif, Anda bisa masuk ke dalam bayangan kotak dan hanya mendorongnya dari satu sisi kotak.

.one-edge-shadow ( -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; )

Terkait

  • CSS3: nilai sebar dan box-shadow hanya di satu sisi
  • Mozilla Docs
  • Beberapa Perbatasan dengan box-shadow.