CSS Box Shadow - Triky CSS

Anonim

Používá se k vrhání stínů z prvků na úrovni bloku (jako divs).

.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. Vodorovné odsazení stínu, kladné znamená, že stín bude vpravo od rámečku, záporné odsazení umístí stín na levé straně rámečku.
  2. Svislé posunutí stínu, negativní znamená, že stín-rámeček bude nad rámečkem, pozitivní znamená, že stín bude pod rámečkem.
  3. Poloměr rozostření (volitelný), pokud je nastaven na 0, stín bude ostrý, čím vyšší číslo, tím více rozmazaný bude.
  4. Poloměr šíření (volitelně), kladné hodnoty zvětšují velikost stínu, záporné hodnoty zmenšují velikost. Výchozí hodnota je 0 (stín má stejnou velikost jako rozostření).
  5. Barva

Příklad

Vnitřní stín

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

Příklad

Stín pole aplikace Internet Explorer

Potřebujete další prvky…

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

Pouze na jedné straně

Pomocí záporného poloměru šíření můžete vtlačit stín rámečku a odtlačit ho pouze z jednoho okraje rámečku.

.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; )

Příbuzný

  • CSS3: šíření hodnoty a stínování rámečku pouze na jedné straně
  • Dokumenty Mozilla
  • Více hranic s box-shadow.