IT-Kurs CSS-Grundlagen 024_Rahmen, Umriss, Schatten
Rahmen
Rahmen (Borders) in CSS sind wichtige Stileigenschaften, die verwendet werden, um visuelle Grenzen um Elemente herum zu erstellen.

Rahmeneigenschaften
border-width: Legt die Breite des Rahmens fest.border-style: Legt den Stil des Rahmens fest (solid: durchgezogene Linie, dotted: gepunktete Linie, dashed: gestrichelte Linie, double: Doppellinie, groove: Rille, ridge: Erhebung, inset: eingesetzt, outset: hervorstehend, none: kein Rahmen).border-color: Legt die Farbe des Rahmens fest.
Beispiel:
.example1 { border-width: 2px; border-style: solid; border-color: #333; width: 200px; height: 200px; } .example2 { border: 2px solid #333; /* Kurzschreibweise */ width: 200px; height: 200px; } <div class="example1"></div> <br> <div class="example2"></div>Effekt:

Rahmenrichtung
border-top, border-right, border-bottom, border-left: Legen jeweils den Rahmen für oben, rechts, unten und links fest.
Beispiel:
.example1 { border-top: 2px solid #333; border-right: 1px dashed #555; border-bottom: 3px solid #777; border-left: 1px dotted #999; width: 200px; height: 200px; } <div class="example1"></div>Effekt:

Abgerundete Ecken
border-radius: Legt die abgerundeten Ecken des Rahmens fest.
Beispiel:
.example1 { border-radius: 10px; /* Alle Ecken haben einen 10px Radius */ border: 1px solid black; width: 200px; height: 200px; } .example2 { border-top-left-radius: 10px; border-top-right-radius: 20px; border-bottom-left-radius: 30px; border-bottom-right-radius: 40px; border: 1px solid black; width: 200px; height: 200px; } <div class="example1"></div> <br> <div class="example2"></div>Effekt:

Schatten
Der Schatten (box-shadow) in CSS ist eine Eigenschaft, die Schatteneffekte um Elemente herum erstellt. Schatten können verwendet werden, um den räumlichen Eindruck von Elementen zu verstärken und die Seite lebendiger wirken zu lassen. Durch das Hinzufügen des inset-Schlüsselworts vor dem box-shadow-Wert können innere Schatten erstellt werden. Mehrere box-shadow-Werte können durch Kommas getrennt werden, um mehrere Schatteneffekte hinzuzufügen. Wenn ein Element abgerundete Ecken hat, wird der Schatten entsprechend auf die abgerundeten Ecken angewendet.
Schatten können mehrere Parameter haben, darunter horizontaler Versatz, vertikaler Versatz, Unschärferadius, Schattenfarbe usw.
- Horizontaler Versatz (horizontal offset): Der horizontale Versatz des Schattens.
- Vertikaler Versatz (vertical offset): Der vertikale Versatz des Schattens.
- Unschärferadius (blur radius): Der Grad der Unschärfe des Schattens.
- Ausbreitungsradius (spread radius): Die Größe des Schattens, positive Werte vergrößern, negative Werte verkleinern.
- Schattenfarbe: Die Farbe des Schattens.
Beispiel:
.base { border: 1px solid black; width: 200px; height: 200px; } .example1 { box-shadow: 5px 5px 10px 2px rgba(0, 0, 0, 0.5); } .example2 { box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 0.3); } <div class="base example1"></div> <br> <div class="base example2"></div>Effekt:

Umriss
Der Umriss (outline) in CSS ist ein sichtbarer Rahmen, der um Elemente herum hinzugefügt werden kann und normalerweise verwendet wird, um die äußere Kante von Elementen hervorzuheben. Umrisse beeinflussen nicht das Layout und ändern nicht die Größe oder Position des Elements. Umrisse werden häufig für die Fokusvisualisierung von Formularelementen, den aktiven Status von Links usw. verwendet.
- outline-color: Legt die Farbe des Umrisses fest.
- outline-style: Legt den Stil des Umrisses fest.
- outline-width: Legt die Breite des Umrisses fest.
- outline-offset: Legt den Versatz des Umrisses fest, den Abstand zwischen Umriss und Rahmen.
Beispiel:
.example1 { outline-color: blue; outline-style: dotted; outline-width: 2px; outline-offset: 5px; border: 1px solid red; width: 200px; height: 200px; } .example2 { outline: 2px solid green; border: 1px solid red; width: 200px; height: 200px; } <div class="example1"></div> <br> <div class="example2"></div>Effekt:
