Ich freue mich immer einen Ast, wie gut Box-Shadow eigentlich funktioniert und wie geil es eigentlich ist, wenn man endlich den 4ten Pixel-Parameter versteht.
Ich will euch anhand ein paar Beispielen den 4ten tollen Paramenter erklären.
Die einfachste Form:
1
| box-shadow:1px 1px 4px #000 |
Beispiel:
So richtig gut sieht das ja noch nicht aus. Doch das ist als würde man in Photoshop auf Shadow drücken und gut. man hat jetzt viele Möglichkeiten den Shadow zu beeinflussen. Kurze Erklärung was macht eigentlich welcher Pixelwert und wie nutzt man sie richtig nutzt.

- X-Achse – Hiermit könnt Ihr die Schattenposition für X festlegen. Positive Werte gehen nach Rechts, negative Werte gehen nacht Links.
- Y-Achse – Hiermit könnt Ihr die Schattenposition für Y festlegen. Positive Werte gehen nach Unten, negative Werte gehen nacht Oben.
- Größe - Ausbreitung des Shattens>
- Füllung - Ähnelt dem Photoshop Punkt Spread (Überfüllen), für mich nach dem Farbwert der wichtigste Punkt beim Box-Shadow
- Farbe – Nimmt alle Formen an RGB,HEX,RGBA. Die besten Ergebnisse bekommt man mit RGBA. Schatten ist immer durchsichtig.
Zur Anwendung:
Die besten Ergebnisse, wie ich finde, gibt es mit negativen Werten in der Füllung (Punkt 3.).
Ein Beispiel:
1
| box-shadow:1px 1px 10px -8px #000 |
Versteht man die Thematik, kann man mit den Werten wirklich gute Ergebnisse erreichen, welche keines Falls billig aussehen.
Hier zum Beispiel ein Schatten der unten aus dem Div hervorschaut:
1
| box-shadow:1px 20px 20px -30px #000 |
Bei Größeren Schatten und Schatten für Layer muss meißtens noch der Farbwert geändert werden und dazu nehme ich ausschließlich RGBA. Hier ein Beispiel:
1
| box-shadow:1px 20px 20px -30px rgba(0,0,0,0.2) |
Wie ich finde ist dieser Schatten reine Übungssache und macht echt Spaß.
CSS3 ist echt eine Bereicherung und Browserkopatibilität ist eigentlich gar keine Ausrede mehr für Box-Shadow. Der IE hat halt Pech gehabt und kriegt halt per CSS-Hack einfach einen Border.
Ab IE-9 geht Box-Shadow nun auch einfach -ms-box-shadow nutzen.
Viel Spaß damit!