CSS/Eigenschaften/box-shadow
Aus SELFHTML-Wiki
< CSS | Eigenschaften(Weitergeleitet von Box-shadow)
Die Eigenschaft box-shadow ermöglicht die Darstellung von Schattenverläufen für Boxen.
- Erlaubte Werte
benötigt folgende Angaben:
- eine Längenangabe für die horizontale Verschiebung,
- eine Längenangabe für die vertikale Verschiebung
Optional sind folgende Angaben:
- eine dritte Längenangabe
(blur)
: (Weichzeicheneffekt) Null entspricht einer scharfen Darstellung. Je größer der Wert, umso „verwaschener“ erscheint der Schatten. - eine vierte Längenangabe
(spread)
: (Maß für eine zusätzliche Vergrößerung des Schattens). Null bedeutet hier, dass der Schatten die Abmessungen „seines“ Elementes hat. Für den Ausbreitungsradius sind auch negative Werte möglich. Prozentangaben sind nicht erlaubt. - eine Farbangabe, wird keine gesetzt, wird die aktuelle Schriftfarbe verwendet.
- das Schlüsselwort
inset
gibt an, dass der Schatten ins Innere der Box geworfen wird. Dies darf nur als erste oder letzte Angabe gesetzt werden.
- Vererbung steuernde Werte
inherit
,initial
,unset
undrevert
- Standardwert
none
- anwendbar auf
alle Elemente
- Vererbung
nein
- animierbar
ja, als Schatten
Beispiel
verschiedene Bespiele mit box-shadow
ansehen …
#one {
box-shadow: 10px 10px 10px 15px grey;
}
#two {
box-shadow: 10px 0 10px grey inset;
}
#three {
box-shadow: -10px -10px 10px lightgrey inset, 10px 10px grey;
}
#three {
border: thin solid grey;
border-radius: 0.3em;
box-shadow: 10px 10px 10px white inset, 10px 10px 10px grey;
}
#four {
border-radius: 1.5em;
border: 0.5em solid red;
box-shadow: 0 0 0 1em red inset;
padding: 1em;
}
#five {
box-shadow: 2em 0 khaki inset, -2em 0 khaki inset, 0 -5px 0 0 red inset
}
Beachten Sie: Bei einer fehlenden Farbangabe wird die Schriftfarbe des Elements (currentColor) verwendet.
box-shadow vergrößert das Element scheinbar. Wenn Sie Rahmen (wie Box 4 im Bsp.) mit box-shadow realisieren, ist dieser Außenbereich nicht anklick- und fokussierbar.
box-shadow zeichnet einen rechteckigen Rahmen um Bilder. Bei PNGs mit transparentem Hintergrund, bzw. bei SVGs kann drop-shadow() den Schatten direkt um das Grafikobjekt legen.
box-shadow vergrößert das Element scheinbar. Wenn Sie Rahmen (wie Box 4 im Bsp.) mit box-shadow realisieren, ist dieser Außenbereich nicht anklick- und fokussierbar.
box-shadow zeichnet einen rechteckigen Rahmen um Bilder. Bei PNGs mit transparentem Hintergrund, bzw. bei SVGs kann drop-shadow() den Schatten direkt um das Grafikobjekt legen.
Siehe auch
Weblinks
- Spezifikation (W3C): box-shadow
- MDN: box-shadow
Liste der CSS-Eigenschaften
inset
einen inneliegenden Schatten nur nach rechts ohne einen Versatz auf der y-Achse