zhaoJians Tech-Notizen

IT-Kurs CSS-Grundlagen 026_Anzeige, Sichtbarkeit, Effekte

Lernen / CSS-Grundlagen ~6838 Wörter · 18 Min. Lesezeit - Aufrufe

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>ABC123

Effekt: Beispieleffekt

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: Beispieleffekt

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:

Beispieleffekt

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:

Beispieleffekt

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>ABC123

Effekt:

Beispieleffekt

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>ABC123

Effekt:

Beispieleffekt

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: Beispieleffekt

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:

Beispieleffekt

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: Beispieleffekt

  • 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:

Beispieleffekt

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:

Beispieleffekt

Teilen:

Kommentare