Schatten sind in CSS3 in zwei Kategorien unterteilt: 1. Textschatten, legen Sie die Syntax „Textschatten: horizontale Position, vertikale Position, Unschärfeabstandsfarbe“ fest; 2. Boxschatten, legen Sie die Syntax „Boxschatten: horizontale Position vertikal“ fest Position, Unschärfe, Abstand, Ausbreitung, Farbeinsatz;".
Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.
In CSS3 gibt es zwei Arten von Schatten: Textschatten und Boxschatten. Diese beiden Eigenschaften können den Schatteneffekt erzielen, ohne ein Hintergrundbild hinzuzufügen, und bieten eine große Hilfe bei der praktischen Verschönerung von Webseiten. Wie werden diese beiden Attribute verwendet?
1. text-shadow
Die Syntaxspezifikation dieses Attributs lautet text-shadow: 1px 1px 1px #666;
Bevor wir über das CSS-Shadow-Attribut sprechen, wollen wir zunächst den gesunden Menschenverstand über Schatten verstehen .
Schatten entstehen, wenn Licht auf ein Objekt fällt, was in von hinten beleuchteten Bereichen Schatten erzeugt.
Wie unten gezeigt, ist es der Schatten, der von rechts und unten erzeugt wird:
Das Bild unten ist der Schatten, der von oben und links erzeugt wird.
Schauen wir uns das Textschattenattribut an. Das Attribut umfasst vier Der erste Wert ist der horizontale Versatz des Schattens, der zweite Wert stellt den vertikalen Versatz dar, der dritte Wert stellt den Schattendivergenzbereich dar und der vierte Wert stellt die Schattenfarbe dar.
Erstens verwenden die Schatten rechts und unten standardmäßig positive Werte und die Schatten links und oben negative Werte.
text-shadow: 1px 1px 1px #666; bedeutet einen um ein Pixel nach rechts und unten verschobenen Schatten, text-shadow: -1px -1px 1px #666; bedeutet einen nach links und nach oben verschobenen Schatten. text-shadow: 0px 0px 1px #666; zu diesem Zeitpunkt gibt es überall gleiche Schatten, wie unten gezeigt
2. Mehrere Sätze von Attributwerten können durch Kommas getrennt werden
text-shadow: 1px 1px 1px #666, -1px -1px 1px #666; bedeutet, dass rundherum ein Schatten um ein Pixel versetzt ist. Mit dem Textschatten-Attribut können wir exquisite geprägte Texteffekte erstellen.<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> <style> body{ background-color: #cccccc; } p{ text-align: center; font-size: 60px; margin-top: 50px; font-weight: bold; color: #cccccc; } .tu{ text-shadow: -1px -1px 1px #fff,1px 1px 1px #000; } .ao{ text-shadow: 1px 1px 1px #fff,-1px -1px 1px #000; } </style> </head> <body> <p>好好学习</p> <p>天天向上</p> </body> </html>
2. box-shadow
box-shadow ist dem Textschatten sehr ähnlich. Einer dient zum Schattieren des Textes, der andere zum Schattieren Container. Die sechs Werte von box-shadow sind wie folgt:Das obige ist der detaillierte Inhalt vonIn CSS3 gibt es mehrere Kategorien von Schatten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!