CSS-Randschatten

Css Randschatten



HTML ist die Sprache, die verwendet wird, um die Struktur von Webseiten bereitzustellen, und CSS erlaubt es uns, Stile auf die Elemente anzuwenden. Auf einer Webseite werden verschiedene Eigenschaftswerte festgelegt, um unterschiedliche Stile anzuwenden, z. B. Hintergrundfarbe, Schriftgröße, Rahmen, Rahmenradius und Rahmenschatten.

In diesem Blog wird die Methode zum Anwenden von Schatteneffekten auf HTML-Elemente erörtert.

Wie lässt sich mit CSS ein Schatteneffekt auf HTML-Elemente werfen?

Das ' Box Schatten ”-Eigenschaft fügt einen Schatten um ein Element hinzu, wobei zwei oder mehr hinzugefügte Effektwerte durch Kommas getrennt werden können.







Die Syntax der Box-Shadow-Eigenschaft wird unten beschrieben.



Syntax



Box Schatten : keiner |h-offset v-offset Unschärfe Ausbreitungsfarbe | Einsatz | Initial | erben ;

Die Beschreibung der oben genannten Syntax ist unten aufgeführt:





  • keiner ”: Dies ist der Standardwert der Box-Shadow-Eigenschaft.
  • h-Offset ”: Dieser Wert repräsentiert den horizontalen Abstand.
  • v-Offset ”: Dieser Wert definiert den vertikalen Abstand.
  • verwischen ”: Der dritte Wert ist eine Unschärfe. Durch Maximieren des Werts wird der Unschärfeeffekt maximiert.
  • Verbreitung ”: Der vierte Wert repräsentiert die Schattenausbreitung. Es kann positive oder negative Werte enthalten, wobei der positive Wert den Spread erhöht und ein negativer Wert ihn verringert.
  • Farbe ”: Dieser Wert ist optional und repräsentiert die aktuelle Farbe.
  • Initial ”: Dieser Wert setzt die Eigenschaft seines Anfangswertes.
  • erben ”: Dieser Wert erbt die Eigenschaft seines übergeordneten Elements.
  • Einsatz ”: Der Inset-Wert wird verwendet, um Schatten innerhalb der Box zu erzeugen.

Sehen wir uns anhand eines praktischen Beispiels an, wie der Schatteneffekt aussieht.

Beispiel

Fügen Sie in der HTML-Datei zunächst ein „

“. Fügen Sie innerhalb dieses
-Elements

- und

-Tags hinzu, um Inhalte für die Webseite bereitzustellen.



HTML

< div >

< h1 > Der Boxschatten < / h1 >

< p > Box-Schatten: 3px 8px < / p >

< / div >

Wenden Sie nun die CSS-Eigenschaften auf die hinzugefügten HTML-Elemente an.

CSS

div {

Box Schatten : 3px 8px ;

}

Das div-Element wird mit der Eigenschaft „ Box Schatten „mit dem Wert“ 3px 8px “, was den horizontalen und vertikalen Offset darstellt.



Ausgabe

Im nächsten Abschnitt werden die HTML-Elemente mit unterschiedlichen Eigenschaften gestaltet.

CSS

div {

Grenze : 5px solide rgb ( 255 , 111 , 1 ) ;

Box Schatten : 3px 8px 9px 4px #f4af1b ;

}

Im Folgenden sind die zusätzlichen CSS-Eigenschaften aufgeführt, die auf das div-Element angewendet werden:

  • Grenze ” wird der Wert 5px solid rgb(255, 111,1) zugewiesen, wobei 5px die Breite des Rahmens angibt, solid den Stil des Rahmens darstellt und rgb(255, 111, 1) die Farbe ist.
  • Box Schatten ”-Eigenschaft mit dem Wert 3px 8px 9px 4px #f4af1b stellt den h-Offset als 3px dar, den v-Offset als 8px, Blur als 9px, Spread als 4px und #f4af1b gibt die Farbe an.

Der oben angegebene Code zeigt das div-Element wie unten gezeigt an:

Erstellen Sie nun im nächsten Abschnitt zwei Boxen, die zwei div-Elemente darstellen. Wir geben jedem einen unterschiedlichen Wert für mehrere Box-Schatten und beobachten die Ergebnisse.

HTML

= 'box1' >

> Der Box-Schatten >

> Box Schatten : 3px 8px 9px 4px #f4af1b >

> > >

= 'box2' >

> Der Box-Schatten >

> Box Schatten : 3px 8px 9px 4px #f4af1b >

>

Stilbox1 div

#box1 {

Breite : 40% ;

Höhe : 140px ;

Grenze : 5px solide #ff9c83 ;

Box Schatten : 8px 10px 15px 20px #807f7f ;

}

Hier:

  • #box1 “ wird verwendet, um auf das div mit der ID box1 zuzugreifen.
  • Breite ”-Eigenschaft wird für die Einstellung der Breite des Elements verwendet.
  • Höhe ”-Eigenschaft legt die Höhe des Elements fest.
  • Grenze ” erhält den Wert 5px solid #ff9c83, wobei 5px die Breite des Rahmens angibt, solid den Stil des Rahmens darstellt und #ff9c83 die Farbe ist.
  • Box Schatten ” Eigenschaft wird festgelegt als “ 8px 10px 15px 20px #807f7f ” wobei 8px der horizontale Versatz, 10px der vertikale Versatz, 15px der Unschärfeeffekt, 20px der Ausbreitungseffekt und #807f7f die Farbe des Schattens ist.

Stilbox2 div

#box2 {

Breite : 40% ;

Höhe : 140px ;

Grenze : 5px solide rgb ( 255 , 111 , 1 ) ;

Box Schatten : Einsatz 4px 8px #f4af1b ;

Rand links : 350px ;

}

Es kann beobachtet werden, dass wir das box2 div mit den gleichen Eigenschaften gestaltet haben:



Bonus-Tipp: Hinzufügen mehrerer Schatten zu einem HTML-Element

Das ' Box Schatten ”-Eigenschaft kann verwendet werden, um einem HTML-Element mehrere Schatteneffekte hinzuzufügen. Dies kann durch Kommas zwischen jedem Schatten erfolgen, wie im folgenden Beispiel gezeigt:

Box Schatten : 6px 6px rgb ( 91 , 0 , 143 ) , 12px 5px rgb ( 201 , 8 , 8 ) , 16px 16px 8px rgb ( 226 , 213 , 29 ) ;

Wie Sie sehen können, wurden mehrere Schatten erfolgreich angewendet:

Das war alles über die Verwendung des CSS-Rahmenschattens.

Fazit

Das ' Box Schatten ”-Eigenschaft in CSS wird verwendet, um Schatteneffekte auf HTML-Elemente anzuwenden. Diese Eigenschaft besteht hauptsächlich aus zwei Werten, die für den horizontalen Versatz und den vertikalen Versatz gelten, aber es können mehrere Werte vorhanden sein, z. B. für Unschärfe-Effekt, Ausbreitungsradius-Effekt, Farbe und mehr. Darüber hinaus können Sie den Elementen auch mehrere Schatten hinzufügen, indem Sie Kommas zwischen den einzelnen Box-Shadow-Eigenschaften verwenden. Dieser Artikel hat die CSS-Box-Shadow-Eigenschaft mit praktischen Beispielen erklärt.