CSS: Schatten mit box-shadow
Mit der CSS-Eigenschaft “box-shadow” lassen sich ganz einfach Schatten zu einem Objekt hinzufügen: Dazu braucht man neben der Farbe nur die Größe und sowohl die vertikale als auch die horizontale Position. So lässt sich der Schatten auch nur nach unten positionieren, ohne eine Verschiebung nach rechts oder links!
Der Code für einen hell-grauen Schatten mit nur leichtem Versatz sieht also so aus:
box-shadow:1px 1px 5px #333333;
Der erste Wert steht dabei für einen horizontalen Versatz nach rechts oder links, der zweite Wert für den vertikalen Versatz nach unten. 5px gibt an, wie groß der Schatten sein soll – der letzte Wert definiert die Schatten-Farbe.
Damit der Schatten auch in älteren Versionen von Firefox, Safari oder Chrome angezeigt wird, hilft es, die speziellen Browser-Prefixe zu verwenden:
.schatten { -moz-box-shadow:1px 1px 5px #333333; -webkit-box-shadow:1px 1px 5px #333333; box-shadow:1px 1px 5px #333333; }
Fügt man einem Element jetzt die Klasse “schatten” hinzu, wird der Schatten angezeigt: Hier im Beispiel links ohne Schatten, im Beispiel rechts mit Schatten.
Code für den Schatten im Beispiel:
<div style="width:200px;height:100px; background-color:#FFFFFF;border:1px solid #000; box-shadow:1px 1px 5px #333333; -webkit-box-shadow:1px 1px 5px #333333; -moz-box-shadow:1px 1px 5px #333333;"></div>
box-shadow oder text-shadow?
Die Eigenschaft “text-shadow” gibt es schon seit CSS2, sie ist also deutlich älter ist “box-shadow”. Trotzdem ist text-shadow nicht auf Texte begrenzt und box-schadow kann ebenfalls für einen Schatten in einem Text verwendet werden.
Auch die Syntax ist sonst gleich:
text-shadow:1px 1px 5px #333333;
Der erste Wert steht wieder für einen horizontalen Versatz nach rechts oder links, der zweite Wert für den vertikalen Versatz. Der Wert 5px gibt an, wie groß der Schatten sein soll. Das letzte ist wieder die Schatten-Farbe.
Text-shadow erlaubt aber nicht nur einen Schatten: Insgesamt lassen sich sechs verschiedene Schatten damit an ein Objekt anhängen! Das ist praktisch: Durch mehrere kombinierte text-shadow Anweisungen lässt sich so zum Beispiel eine Outline um Text realisieren. Damit wird der Text auch auf unterschiedlichen Hintergründen besser lesbar.
- Scythe Ashura Shadow oder Alpenföhn Brocken 2?
Salut!Ich habe vor mir einen neuen CPU Kühler inkl. Lüfter zuzulegen und da kamen lediglich ...
- Anzeigeprobleme bei DayZ SA und Middle-earth: Shadow of Mordor
- Skyrim: Fehlerhafte Schatten
Servus !Die Schatten sind zwar korrekt, aber leider ungefähr 2m oberhalb wo sie sein so...
- Fenster hinterlassen Schatten/Schlieren
Hallo,wie auf den Screenshots zu sehen habe ich diese "Schatten" rechts neben den Fe...
- Drucker druckt doppelt (Schatten)
- datenschutz (35x gelesen)
- windows-beschleunigen (32x gelesen)
- windows-schneller-starten-autostart-aufraeumen (30x gelesen)
- pc-einsteigerkurs (12x gelesen)
- pc-einsteigerkurs-1-2 (9x gelesen)
Mehr Tipps zu CSS: Schatten mit box-shadow
-
PC oder Laptop finanzieren – Tipps und Wissenswertes
Beim Kauf eines neuen Notebooks ist der Preis häufig der entscheidende Faktor. Das Budget gibt nicht mehr her, also gibt es ein günstiges und finanzierbares...
-
PHP: RGB Farbwert in HEX-Farbwert umwandeln
Für Webseiten und deren HTML und CSS Code benötigt man die Farben als RGB-Werte: Diese werden allerdings hexadezimal und nicht dezimal angegeben. So hat man...
-
JavaScript: Name und Wert eines <select> / <option> Elements auslesen
Um mit JavaScript interaktive Webseiten zu gestalten, kommt es hin und wieder vor, die Eingaben eines Drop-Down Menüs auszulesen. Diese <select> Menüs enthalten mehrere Werte,...
-
Ultraschallsensor am Arduino auswerten + Abstand und Entfernung messen
Mit dem Arduino lässt sich die Entfernung zu anderen Objekten recht einfach messen: Neben dem Arduino braucht man dazu nur einen Ultraschallsensor wie zum Beispiel...
-
hex2rgb: HEX-Farbwert nach RGB umwandeln – oder mehrere!
Mit unserem einfachen Online-Tool lassen sich hexadezimale Farbwerte, wie sie für Webmaster oft wichtig sind, in die einzelnen Farb-Anteile rot, grün und blau (RGB) umwandeln:...
-
FHEM: PHP, Python oder SH Skript ausführen und Rückgabe-Wert speichern
Mit FHEM lassen sich auch fremde Skripte ausführen: Zum Beispiel ein Python- oder PHP-Programm, das Daten ausliest oder auswertet und dann weitergibt. Wenn diese Skripte...
CSS: Schatten mit box-shadow