CSS Box-Shadow-Generator
Der CSS-Box-Shadow-Generator: Wählen Sie eine Vorlage oder stellen Sie Versatz, Unschärfe, Ausdehnung, Farbe und Deckkraft mit den Reglern ein. Mehrere Schatten lassen sich übereinanderlegen, jeder auch als Innenschatten (inset). Die Vorschau zeigt das Ergebnis sofort, der fertige CSS-Code lässt sich mit einem Klick kopieren. Eigenen CSS-Code können Sie unten einfügen und weiterbearbeiten.
Quelle: css-backgrounds-3, § 6.1, W3C – CSS Backgrounds and Borders Module Level 3: the box-shadow property. Stand: .
So wird gerechnet
So ist box-shadow aufgebaut
Ein Schatten besteht nach der W3C-Spezifikation (CSS Backgrounds and Borders Level 3) aus zwei bis vier Längen, einer optionalen Farbe und dem optionalen Schlüsselwort inset:
CSS-Schatten erstellen – so geht's
- Eine Vorlage wählen oder Versatz, Unschärfe (blur), Ausdehnung (spread), Farbe und Deckkraft mit den Reglern einstellen.
- Bei Bedarf weitere Schatten hinzufügen und einzelne als Innenschatten (inset) markieren.
- Die CSS-Deklaration kopieren – oder eigenen box-shadow-Code einfügen und weiterbearbeiten.
| Wert | Bedeutung |
|---|---|
| 1. Länge | Versatz nach rechts (negativ: nach links) |
| 2. Länge | Versatz nach unten (negativ: nach oben) |
| 3. Länge | Unschärfe (blur), nicht negativ; fehlt sie, ist sie 0 |
| 4. Länge | Ausdehnung (spread): vergrößert den Schatten, negativ verkleinert ihn |
| Farbe | fehlt sie, gilt die Textfarbe (currentColor) |
inset | Schatten fällt nach innen statt nach außen |
Mehrere Schatten trennen Sie mit Kommas. Der erste Schatten liegt oben, die folgenden dahinter. Schatten verändern das Layout nicht und erzeugen keine Scrollleisten – ein Elternelement mit overflow: hidden schneidet sie aber ab.
Wie weit reicht die Unschärfe?
Die Spezifikation verlangt eine Unschärfe, die einem Gaußschen Weichzeichner mit einer Standardabweichung von der Hälfte des Blur-Werts entspricht. Der Übergang ist damit rund doppelt so breit wie der Blur-Wert und liegt mittig auf der Schattenkante – nach außen reicht er also etwa um den Blur-Wert.
Beispiel 0 10px 25px -5px: Die Kante liegt 25 − 5 = 20 px außerhalb der Box, verschoben um 10 px nach unten. Der Schatten ragt damit oben etwa 20 − 10 = 10 px, seitlich 20 px und unten 20 + 10 = 30 px hinaus. Diese Werte zeigt der Generator unter „So weit ragt der Schatten …“ – praktisch als Innenabstand, damit nichts abgeschnitten wird.
Typische Einsätze
- Karten und Schaltflächen: zwei Schatten kombinieren – ein kleiner, dunklerer für die Kontur und ein großer, weicher für die Tiefe.
- Fokus-Ring:
0 0 0 3pxmit Akzentfarbe zeichnet einen Rahmen, der das Layout nicht verschiebt. - Innenschatten:
insetlässt Eingabefelder vertieft wirken.
Passend dazu: runde Ecken mit dem CSS Border-Radius-Generator, Farbverläufe mit dem CSS-Verlauf-Generator und lesbare Farben mit dem Kontrast-Checker.
Häufige Fragen
Was ist der Unterschied zwischen blur und spread?
Blur (3. Wert) macht die Kante weich, ohne die Grundfläche des Schattens zu verändern. Spread (4. Wert) vergrößert oder verkleinert die Schattenfläche selbst, bevor sie weichgezeichnet wird. Mit Blur 0 und positivem Spread entsteht ein harter Rahmen.
Wie lege ich mehrere Schatten übereinander?
Trennen Sie die Schatten mit Kommas, z. B. 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24). Der erste Schatten wird zuoberst gezeichnet. Im Generator legen Sie weitere Schatten mit „+ Schatten“ an.
Warum wird mein Schatten abgeschnitten?
Schatten zählen nicht zur Größe des Elements. Hat ein Elternelement overflow: hidden oder overflow: auto, schneidet es alles ab, was hinausragt. Geben Sie dem Elternelement so viel Innenabstand, wie der Generator als Ausdehnung anzeigt.
Funktioniert box-shadow in allen Browsern?
Ja. box-shadow einschließlich mehrerer Schatten, inset und rgba()-Farben wird von allen aktuellen Browsern ohne Präfix unterstützt. Der Generator gibt transparente Farben als rgba() aus, das auch ältere Browser verstehen.
Wie mache ich einen Schatten nur unten?
Mit negativer Ausdehnung, die die Unschärfe ausgleicht, z. B. box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3). Oben und seitlich ragt der Schatten dann nicht über die Box hinaus, unten um 8 px.
Quellen und Rechtsgrundlagen
- css-backgrounds-3, § 6.1: W3C – CSS Backgrounds and Borders Module Level 3: the box-shadow property
- css-backgrounds-3, § 6.1.2: W3C – CSS Backgrounds and Borders Module Level 3: Blurring Shadow Edges
- MDN Web Docs – box-shadow
Stand: · So prüfen wir
Passende Werkzeuge
- CSS Border-Radius-GeneratorAbgerundete Ecken per Regler: alle Ecken gekoppelt oder einzeln, px oder %, elliptisch mit 8 Werten – kürzeste CSS-Schreibweise, Live-Vorschau, CSS kopieren.
- CSS-Verlauf-GeneratorCSS-Farbverläufe bauen: linear, radial oder konisch, beliebig viele Farbstopps, Winkel und Fallback-Farbe – mit Live-Vorschau und CSS zum Kopieren.
- Farbumrechner: HEX, RGB, HSL, HSV, CMYKFarbwerte umrechnen: HEX in RGB, RGB in HEX, HSL, HSV, HWB und CMYK – Eingabe in jedem Format oder per Farbwähler, Ergebnis zum Kopieren, direkt im Browser.
- Farbkontrast prüfen nach WCAG 2.2Farbkontrast von Text- und Hintergrundfarbe prüfen: Kontrastverhältnis nach WCAG 2.2, Bewertung AA/AAA für normalen und großen Text sowie UI-Elemente.
- Wie ist meine IP-Adresse?Öffentliche IP-Adresse herausfinden: Ihre IPv4 und IPv6 sofort sehen, dazu ungefährer Standort, Internetanbieter und Browser-Daten. Nichts wird gespeichert.
- JSON escape / unescapeJSON escape und unescape online: Text in einen gültigen JSON-String mit maskierten Anführungszeichen, Backslashes und Umbrüchen umwandeln oder zurück.
- Chmod-RechnerChmod-Rechner: Dateirechte per Haken setzen oder 755, rwxr-xr-x und u=rwx eingeben und in alle Schreibweisen umrechnen, mit Befehl zum Kopieren. Kostenlos.
- Markdown-Tabelle erstellenMarkdown-Tabelle erstellen: Daten aus Excel, Google Sheets oder CSV einfügen und als ausgerichtete Markdown-, HTML- oder LaTeX-Tabelle kopieren. Im Browser.
- IEEE 754 RechnerIEEE 754 Rechner für Half, Single und Double: Dezimalzahl, Hex oder Bits umrechnen, Vorzeichen, Exponent, Mantisse und exakten gespeicherten Wert anzeigen.