IT-Kurs CSS-Grundlagen 026_Anzeige, Sichtbarkeit, Effekte
Anzeige
In CSS bestimmt die display-Eigenschaft, wie ein Element auf der Seite angezeigt wird.
display: none;
Versteckt das Element, macht es auf der Seite unsichtbar und es nimmt keinen Platz ein und beeinflusst nicht das Layout. Das Element wird nicht auf der Seite angezeigt.Beispiel:
.example{ display: none; } <div class="example">Testtext</div>ABC123Effekt:

display: block;
Zeigt das Element als Block-Element an. Es wird auf der Seite als Block angezeigt, die Breite ist standardmäßig 100% des übergeordneten Containers.Ein Block-Element ist ein Element, das die gesamte Breite einnimmt, mit Zeilenumbrüchen davor und danach.Beispiel:
.base{ background-color: deepskyblue; } .example{ display: block; } <a class="base example" href="">Hyperlink-Test</a> <br> <a class="base" href="">Hyperlink-Test</a>Effekt:

display: inline;
Zeigt das Element als Inline-Element an. Elemente werden in derselben Zeile angezeigt, nehmen nicht eine ganze Zeile ein, die Breite wird durch den Inhalt bestimmt.Inline-Elemente benötigen nur die notwendige Breite und erzwingen keinen Zeilenumbruch.Beispiel:
.base{ background-color: aquamarine; } .example{ display: inline; } <p class="base example">Absatztest</p> <p class="base">Absatztest</p>Effekt:

display: inline-block;
Zeigt das Element als Inline-Block-Element an. Elemente werden in derselben Zeile angezeigt, aber es können Breite, Höhe und andere Block-Element-Eigenschaften festgelegt werden.Beispiel:
.example1{ display: inline-block; width: 100px; height: 100px; background-color: cornflowerblue; } .example2{ background-color: cornflowerblue; } <p class="example1">Absatztest</p> <p class="example1">Absatztest</p> <p class="example2">Absatztest</p>Effekt:

Sichtbarkeit
In CSS kann die Sichtbarkeit über die visibility-Eigenschaft gesteuert werden. Diese Eigenschaft hat zwei Hauptwerte: visible und hidden.
visibility: visible;
Legt fest, dass das Element sichtbar ist.Beispiel:
.example{ visibility: visible; } <div class="example">Testtext</div>ABC123Effekt:

visibility: hidden;
Legt fest, dass das Element unsichtbar ist, aber das versteckte Element nimmt weiterhin denselben Platz ein wie zuvor. Das bedeutet, dass das Element zwar versteckt ist, aber weiterhin das Layout beeinflusst.Beispiel:
.example{ visibility: hidden; } <div class="example">Testtext</div>ABC123Effekt:

Effekte
CSS-Effekte beziehen sich auf Effekte, die durch CSS-Eigenschaften das Aussehen oder Verhalten von Elementen verändern. CSS unterstützt verschiedene Effekte, darunter: Farbe, Hintergrund, Rahmen, Schrift, Schatten, Verläufe, Übergänge, Animationen usw.
Transparenz
In CSS bezieht sich die Transparenz auf den Grad, zu dem der Hintergrund hinter einem Element verdeckt wird. Die Transparenz kann mit der opacity-Eigenschaft festgelegt werden. Der Wertebereich der opacity-Eigenschaft ist 0.0 bis 1.0, wobei 0.0 vollständig transparent und 1.0 vollständig undurchsichtig bedeutet.
Beispiel:
.base{ width: 200px; height: 200px; background-color: #3498db;}.example{ opacity: 0.5; /* 50% Transparenz */} <div class="base"></div> <br> <div class="base example"></div>Effekt:

Textschatten
In CSS wird die text-shadow-Eigenschaft verwendet, um Schatten zu Text hinzuzufügen. Der Schatten kann verschwommen oder scharf sein und jede beliebige Farbe haben.
Beispiel:
.example{ text-shadow: 5px 5px 10px rgba(243, 40, 40, 0.8); /* 2px horizontaler Versatz, 5px vertikaler Versatz, 5px Unschärferadius, Farbe rgba(243, 40, 40, 0.8) */ font-size: 100px; } <div class="example">Testtext</div>Effekt:

Verläufe
In CSS ist ein Verlauf (gradient) ein Effekt zur Erstellung glatter Farbübergänge. Verläufe können auf den Hintergrund, Rahmen, Text usw. von Elementen angewendet werden.
- Linearer Verlauf (linear gradient): Übergang von einer Position zu einer anderen.
Beispiel:
.example{ background: linear-gradient(to bottom, red, blue); /* Verlauf von oben nach unten, Rot nach Blau */ height: 100px; } <div class="example"></div>Effekt:

- Radialer Verlauf (radial gradient): Übergang von einem Punkt aus in alle Richtungen.
Beispiel:
.example{ background: radial-gradient(circle, red, blue); /* Kreisförmiger Verlauf, Rot nach Blau */ height: 100px; } <div class="example"></div>Effekt:

Transformation
In CSS bezieht sich Transformation auf Effekte, die die Form, Position oder Größe von Elementen verändern.
- Verschiebung (Translate): Verschiebt die Position eines Elements auf der Ebene.
- Skalierung (Scale): Ändert die Größe eines Elements.
- Drehung (Rotate): Dreht um den Mittelpunkt des Elements.
- Neigung (Skew): Neigt das Element entlang der horizontalen oder vertikalen Achse.
- Kombinierte Transformation: Mehrere Transformationen werden kombiniert.
Beispiel:
.base { height: 100px; width: 100px; background-color: lightblue;}.example1 { transform: translate(50px, 20px); /* Horizontal um 50px verschieben, vertikal um 20px verschieben */}.example2 { transform: scale(0.5); /* Element auf das 0,5-fache skalieren */}.example3 { transform: rotate(45deg); /* Im Uhrzeigersinn um 45 Grad drehen */}.example4 { transform: skew(50deg, 20deg); /* Horizontal um 50 Grad neigen, vertikal um 20 Grad neigen */}.example5 { transform: translate(50px, 60px) rotate(45deg) scale(1.5);} <div class="base example1"></div> <div class="base example2"></div> <div class="base example3"></div> <div class="base example4"></div> <div class="base example5"></div>Effekt:
